Brucke RM500/RM501/RM800 robottiruohonleikkurin infopaketti

  • Keskustelun aloittaja Keskustelun aloittaja HiTec
  • Aloitettu Aloitettu
Olipas ukonilma eilen. Yksi osu pihapiiriin niin hajos läjäpäin kamaa. Toinen brucken telakka ja muuntaja hajosi vaikka olivat irti verkosta ja olin ottanut miinus rajalangan irti. Tulevaisuudessa kummatkin repiä ja irrottaa vaikka muuntajan kokonaan.
 
Toimisiko l100xs200cm ”tasku” eli päättyvä käytävä kotipaikkana, käytävän päässä seinä johon latausasema tulisi kiinni. Paluu tulisi aika vieressä lähtökaapelin kanssa, sen 50cm saisi kaapelien väliin. Onko tuhoon tuomittu ajatus?
 
saako jostain säädettyä kuinka tyhjäksi akku voi mennä ennen kuin lähtee lataukseen. Nyt ongelma että jää välillä 10m päähän telkasta kun menossa latamaan ja akku tyhjä jo ennen telakkaa.
 
Laittelin juuri toisen 501:n mökille. Muuten ok mutta lähdössä pyörii kolme kertaa 360 ennen kuin lähtee hommiin. Mikähän homma?
 
Android 11. Vasemmassa alalaidassa näkyy nuolet joita tarkoitan.

Suositukseni melkein on että näitä Sunseekereitä ei päästetä ikinä wifi-verkkoon ja internettiin. Eli tosiaan kuten aiemmin sanoin niin MQTT brokerin kredentiaalit pystyy kuka tahansa nuuskimaan pienellä vaivalla ja nyt kun omaa roboani tässä käynnistelin, niin tulin nähneeksi seuraavan viestin brokerilla:
Koodi:
{"cmd":509,"lv":3,"log":"I (00:00:04.489) iot drive: set wifi ssid & passwd has been set,ssid:XXXXXX pwd:XXXXXX\n"}

Ja voin muuten kertoa että noiden XXXXXX kohdalla on viestissä selkokielisenä oman langattoman verkkoni SSID ja salasana. Noita robotteja yhdisti yli 16tuhatta tuonne brokerille, kun muutaman minuutin seurasin oman robottini viestiliikennettä. Sieltä brokerilta sit näkee sekä oman että naapurin robotin viestiliikenteen ihan samalla tavalla... Tuossa HASS integraation koodissakin näyttäisi olevan sama brokerin salasana käytössä, kuin millä oma roboni yhdistää brokerille, eli kiinalaiset ei todellakaan ole nähneet minkäänlaista vaivaa tietoturvan puolesta.
Kiitos tutkimuksista ja vinkeistä. Tämän innoittamana tuli pistettyä pystyyn erillinen verkko näille härpäkkeille.
 
Terveppä terve! Näkeekö mistään mistä kohtaa rajalanka on poikki? Kävin silmämääräisesti läpi koko rajan ja mistään ei löydy vika kohtaa. Ei viitsisi repiä koko 500m lankaa ylös sen takia
 
Terveppä terve! Näkeekö mistään mistä kohtaa rajalanka on poikki? Kävin silmämääräisesti läpi koko rajan ja mistään ei löydy vika kohtaa. Ei viitsisi repiä koko 500m lankaa ylös sen takia
Oma leikkuri ainakin pysähtyy siihen kohtaan mistä lanka on poikki, jos siis itse on langan napsaissut. Talven aikana jos menee niin sitten toki vaikeampi homma, meillä auramies on aina ykkösepäilty. Kannattaa myös tietysti tarkastaa että johdon päät on tukevasti telakassa. Tällaisia löytyy kaupasta, mutta ei ole omakohtaista kokemusta: linkki
 
Nurmikko vihertää jo paikka paikoin. Brucke heräsi talviunilta ilman ongelmia.

Tulipa eilen illalla hieman nuuskittua leikkurin lähettämiä ja vastaanottamia paketteja. Ensimmäisenä silmään pisti käytetty 1883-portti. Minähän sit otin ja kävin reboottaamassa leikkurin ja sain kaapattua viestin, jossa luodaan yhteys MQTT-brokeriin. Kuten jo tuo 1883-portti antaa olettaa niin liikenne on salaamatonta, eli pystyin tuosta yhdistämisviestistä lukemaan selkokielisenä käytettävän käyttäjätunnuksen ja salasanan. MQTT Explorer yhdisti em. credentiaaleilla brokeriin ja pääsin kuuntelemaan viestiliikennettä. Katsoin sieltä mielestäni olennaisimmat, eli mitä viestejä liikkuu kun lähetän mobiiliäpistä käskyt: pysähdy, leikkaa, telakkaan, reunaleikkuu.

Taitaapa päästä yhdistämään siihen brokeriin ilman credentiaalejakin.
Testasin ilman credentiaaleja ja viestejä alkoi puskea. Pystyin ohjaamaan omaa leikkuria lähettämällä komentoja.
Ihme ettei tällä tee kukaan mitään jäynää vielä.
 
Halpa-hallissa näyttäisi olevan Grouw merkillä sunseekerin leikkureita. Ultra mallissa jopa ultraäänianturit.
 
PROTIP: Jos tarttee laturin (CGF251) ja telakan (CB03A) välille jatkojohtoa, niin Markslöjd My Garden 24 -sarjan jatkokaapelien liittimet, vaikkakaan eivät ole ihan täysin samanlaiset, käyvät suoriltaan kiinni:


Kannattaa vaan huomioida, että telakassa ~4.5m 20AWG (0.52mm2) ja Markslöjdeissä 10m kaapelissa 1.0mm2 ja 5m kaapelissa 0.5mm2 piuhat, joten varmaan 1A laturi toimii suht pitkälläkin jatkolla, mutta 3A laturissa alkaa jännitehäviöt kasvamaan suuriksi (virtalähteen lähtö 20V):
voltage-drop-calculator
 
PROTIP: Jos tarttee laturin (CGF251) ja telakan (CB03A) välille jatkojohtoa, niin Markslöjd My Garden 24 -sarjan jatkokaapelien liittimet, vaikkakaan eivät ole ihan täysin samanlaiset, käyvät suoriltaan kiinni:


Kannattaa vaan huomioida, että telakassa ~4.5m 20AWG (0.52mm2) ja Markslöjdeissä 10m kaapelissa 1.0mm2 ja 5m kaapelissa 0.5mm2 piuhat, joten varmaan 1A laturi toimii suht pitkälläkin jatkolla, mutta 3A laturissa alkaa jännitehäviöt kasvamaan suuriksi (virtalähteen lähtö 20V):
voltage-drop-calculator
Tossa kun mittasin omia latureita niin 25volttia puskee open circuit toi laturi mutta joo ei kovin pitkää matkaa noin ohuella kannata.
 
robotic-mower connect app, onko laitteen ja puhelimen paritusta mahdoton purkaa ilman, että toisesta puhelimesta ensin poistaa tilin? Kävi niin, että vanha puhelin sovelluksineen putosi järveen ja nyt kun yritän uudella puhelimella paritusta appi herjaa "joku toinen on jo sitonut laitteen".
TAI löytyykö jo uusia sovelluksia iphonelle, että pääsisin sitä kautta ohittamaan tämän ongelman?
Kiitokset etukäteen!
 
Oma leikkuri ainakin pysähtyy siihen kohtaan mistä lanka on poikki, jos siis itse on langan napsaissut. Talven aikana jos menee niin sitten toki vaikeampi homma, meillä auramies on aina ykkösepäilty. Kannattaa myös tietysti tarkastaa että johdon päät on tukevasti telakassa. Tällaisia löytyy kaupasta, mutta ei ole omakohtaista kokemusta: linkki
Kiitos vinkistä. Löytyi sama kapistus mätänetistä 29,90. Ja niinhän se vikakin löytyi, olihan se lanka poikki.
 
robotic-mower connect app, onko laitteen ja puhelimen paritusta mahdoton purkaa ilman, että toisesta puhelimesta ensin poistaa tilin? Kävi niin, että vanha puhelin sovelluksineen putosi järveen ja nyt kun yritän uudella puhelimella paritusta appi herjaa "joku toinen on jo sitonut laitteen".
TAI löytyykö jo uusia sovelluksia iphonelle, että pääsisin sitä kautta ohittamaan tämän ongelman?
Kiitokset etukäteen!
Pitäisi pystyä kirjautumaan samalle tilille uudella puhelimella. Tili on pilvessä ei kännykässä.
 
Pitäisi pystyä kirjautumaan samalle tilille uudella puhelimella. Tili on pilvessä ei kännykässä.
No näin luulin kans, mutta vanhalla tilillä ei näkynyt laitetta eikä laitetta pystynyt lisäämään, ei vanhaan eikä myös tekemääni uuteen tiliin... "joku toinen on jo sitonut laitteen" tulee molemmilla tavoilla.
 
Taitaapa päästä yhdistämään siihen brokeriin ilman credentiaalejakin.
Testasin ilman credentiaaleja ja viestejä alkoi puskea. Pystyin ohjaamaan omaa leikkuria lähettämällä komentoja.
Ihme ettei tällä tee kukaan mitään jäynää vielä.
Kävin tekaisemassa Githubiin repon, jonne listasin tuntemani komennot. Lisäsin myös komennon, jolla voi luoda RouterOS-tuettuun reitittimeen custom NAT:n (MQTT-viestit voi ohjata omalle brokerille). Nuuskin android äppin BT-liikennettä sen verran, että komennot näyttäisivät samoilta kuin mitä MQTT:llä, eli mitään ihmeempää reverse engineeringiä ei sen suhteen tarvitse tehdä. Tässä linkki repoon:
Sunseeker Lawn Mower Control

Ajattelin jossain välissä kokeilla lähettää BT-komentoja ESP32:lla, kun tuossa pöydän kulmalla olisi yksi joutilas. Jos sitä vaikka kesälomalla sit...
 
Tässä omat reversaukset BT:n puolelta Kotlinilla jostain vuoden 2022 firmiksestä, jos sattuu jotakuta hyödyttään, pitäis vastata MQTT:tä:
Koodi:
enum class SetMowerWorkMode {
    Stop, // -> fftf -> 0
    Work, // -> tfff -> 1
    Home, // -> ftff -> 2
    Edge, // -> ffft -> 4
}

@Serializable(with = MowerMode.Serializer::class)
sealed class MowerMode {
    @Serializable
    @PolymorphicSerializerId(0)
    // aka idle 0
    object InStopping : MowerMode()

    @Serializable
    @PolymorphicSerializerId(1)
    // aka working 1
    object InWorking : MowerMode()

    @Serializable
    @PolymorphicSerializerId(2)
    // aka backhome 2
    object InBacking : MowerMode()

    @Serializable
    @PolymorphicSerializerId(3)
    // 3
    object InCharging : MowerMode()

    @Serializable
    @PolymorphicSerializerId(4)
    // 4 --> Work Mode Edge? As not handled in response
    object Error : MowerMode()

    @Serializable
    @PolymorphicSerializerId(5)
    // 5
    object InputPassword : MowerMode()

    @Serializable
    @PolymorphicSerializerId(6)
    // 6
    object OtaUpdate : MowerMode()

    @Serializable
    @PolymorphicSerializerId(7)
    // 7
    object Edge : MowerMode()

    object Serializer : EnumAsNumberSerializer<MowerMode>(MowerMode::class)
}

sealed class MowerDto {
    @Serializable(with = PolymorphicMowerDto.Serializer::class)
    sealed class PolymorphicMowerDto : MowerDto() {
        object Serializer :
            PolymorphicSerializer<PolymorphicMowerDto>(PolymorphicMowerDto::class) {
            override fun deserializePolymorphicId(element: JsonElement): Pair<JsonElement, Int> {
                val elementAsMap = element.jsonObject.toMutableMap()
                val type = elementAsMap["cmd"]?.jsonPrimitive?.int ?: error("Could not find 'cmd'")
                elementAsMap.remove("cmd")
                return JsonObject(elementAsMap) to type
            }

            override fun serializePolymorphicId(element: JsonElement, id: Int): JsonElement {
                val elementAsMap = element.jsonObject.toMutableMap()
                elementAsMap["cmd"] = JsonPrimitive(id)
                return JsonObject(elementAsMap)
            }
        }
    }

    // -> 500 response
    @Serializable
    @PolymorphicSerializerId(200)
    object GetAllDeviceInfoRequest : PolymorphicMowerDto()

    // -> 514 response
    @Serializable
    @PolymorphicSerializerId(214)
    object GetDeviceFunctionInfoRequest : PolymorphicMowerDto()

    // -> 508 response
    @Serializable
    @PolymorphicSerializerId(208)
    object GetDeviceInfoRequest : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(203)
    object GetScheduleRequest : PolymorphicMowerDto()

    // -> 507 response
    @Serializable
    @PolymorphicSerializerId(207)
    object GetDeviceZonesRequest : PolymorphicMowerDto()

    // -> 505 response
    @Serializable
    @PolymorphicSerializerId(205)
    object GetDeviceRainRequest : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(202)
    object GetSomeInfoAfterSetDeviceName : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(215)
    object SomeOtaRequest : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(212)
    object BatteryInfoRequest : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(101)
    data class SetWorkModeRequest(
        // See SetWorkMode
        val mode: Int,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(500)
    data class AllInfoResponse(
        val mode: MowerMode,
        @SerialName("power")
        val batteryPower: Int,
        val station: Boolean,
        val name: String,
        @SerialName("rain_en")
        val rainEnabled: Boolean,
        @SerialName("rain_status")
        val rainStatus: Int,
        @SerialName("rain_delay_set")
        val rainDelaySet: Int,
        @SerialName("rain_delay_left")
        val rainDelayLeft: Int,
        // val language: Int,
        val model: String,
        val version: Int,
        @SerialName("sn")
        val serialNumber: String,
        @SerialName("avail")
        val availability: String,
        @SerialName("bat_type")
        val batteryType: String,
        @SerialName("bat_id")
        val batteryId: Int,
        @SerialName("bat_ctimes")
        val batteryChargeTimes: Int,
        @SerialName("bat_dtimes")
        val batteryDechargeTimes: Int,
        // Extra start
        @SerialName("wifi_lv")
        val wifiLevel: Int = -1,
        @SerialName("errortype")
        val error: Int = -1, // -1 is default, no error?
        @SerialName("bat_change")
        val batChange: Int = -1,
        @SerialName("on_min")
        val onMin: Int = -1,
        @SerialName("total_min")
        val totalMin: Int = -1,
        @SerialName("cur_min")
        val curMin: Int = -1,
        @SerialName("on_area")
        val onArea: Int = 0,
        @SerialName("cur_area")
        val curArea: Int = 0,
        @SerialName("led_en")
        val ledEnabled: Boolean = false,
        @SerialName("ultra_en")
        val ultrasonicEnabled: Boolean = false,
        // Extra end
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(201)
    data class MachineStatusResponse(
        val mode: Int,
        @SerialName("power")
        val batteryPower: Int,
        @SerialName("errortype")
        val error: Int = -1, // -1 is default, no error?
        @SerialName("wifi_lv")
        val wifiLevel: Int = -1,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(400)
    data class ResultResponse(
        val command: Int,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(507)
    data class MultiAreasResponse(
        @SerialName("mul_auto")
        val multizoneAuto: Boolean,
        @SerialName("mul_en")
        val multizoneEnabled: Boolean,
        @SerialName("mul_zon1")
        val multizone1: Int,
        @SerialName("mul_zon2")
        val multizone2: Int,
        @SerialName("mul_zon3")
        val multizone3: Int,
        @SerialName("mul_zon4")
        val multizone4: Int,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(508)
    data class DeviceInfoResponse(
        val model: String,
        val version: Long,
        val name: String,
        @SerialName("sn")
        val serialNumber: String,
        @SerialName("avail")
        val availability: String,
        @SerialName("mb")
        val mainBoard: DeviceInfoBoardInfoResponse,
        @SerialName("bb")
        val borderBoard: DeviceInfoBoardInfoResponse,
        @SerialName("db")
        val displayBoard: DeviceInfoBoardInfoResponse,
        @SerialName("lb")
        val ledBoard: DeviceInfoBoardInfoResponse,
        @SerialName("btl")
        val bootloader: DeviceInfoBootloaderResponse,
    ) : PolymorphicMowerDto()

    @Serializable
    data class DeviceInfoBoardInfoResponse(
        @SerialName("hv")
        val hardwareVersion: Int,
        @SerialName("sv")
        val softwareVersion: Int,
    )

    @Serializable
    data class DeviceInfoBootloaderResponse(
        @SerialName("sv")
        val softwareVersion: Int,
    )

    @Serializable
    @PolymorphicSerializerId(501)
    data class WorkStatusResponse(
        val mode: Int,
        @SerialName("power")
        val batteryPower: Int,
        val station: Boolean,
        @SerialName("errortype")
        val error: Int = -1, // -1 is default, no error?
        @SerialName("on_min")
        val onMin: Int = -1,
        @SerialName("total_min")
        val totalMin: Int = 0,
        @SerialName("cur_min")
        val curMin: Int = 0,
        @SerialName("on_area")
        val onArea: Int = 0,
        @SerialName("cur_area")
        val curArea: Int = 0,
        @SerialName("wifi_lv")
        val wifiLevel: Int = 0,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(502)
    data class SetDeviceNameResponse(
        val name: String,
    ) : PolymorphicMowerDto()

    @Serializable
    data class ScheduleDetailResponse(
        val start: Int,
        val end: Int,
    )

    @Serializable
    data class ScheduleDayResponse(
        @SerialName("Trimming")
        val trimming: Boolean,
        val slice: List<ScheduleDetailResponse>
    )

    @Serializable
    @PolymorphicSerializerId(503)
    data class ScheduleResponse(
        val auto: Boolean,
        // Day will be null if there is no schedule for it
        @SerialName("Mon")
        val mon: ScheduleDayResponse? = null,
        @SerialName("Tue")
        val tue: ScheduleDayResponse? = null,
        @SerialName("Wed")
        val wed: ScheduleDayResponse? = null,
        @SerialName("Thu")
        val thu: ScheduleDayResponse? = null,
        @SerialName("Fri")
        val fri: ScheduleDayResponse? = null,
        @SerialName("Sat")
        val sat: ScheduleDayResponse? = null,
        @SerialName("Sun")
        val sun: ScheduleDayResponse? = null,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(504)
    data class SetPasswordResponse(
        @SerialName("passwd_res")
        val response: Boolean,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(505)
    data class RainResultResponse(
        @SerialName("rain_en")
        val rainEnabled: Boolean,
        @SerialName("rain_status")
        val rainStatus: Int,
        @SerialName("rain_delay_set")
        val rainDelaySet: Int,
        @SerialName("rain_delay_left")
        val rainDelayLeft: Int,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(512)
    data class BatteryInfoResponse(
        @SerialName("bat_type")
        val batteryType: String,
        @SerialName("bat_id")
        val batteryId: Int,
        @SerialName("bat_ctimes")
        val batteryChargeTimes: Int,
        @SerialName("bat_dtimes")
        val batteryDechargeTimes: Int,
        @SerialName("bat_change")
        val batteryChange: String,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(513)
    object DeviceUpdateResponse : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(514)
    data class EnableResponse(
        val gps: Int,
        val iot: Int,
        val led: Int,
        @SerialName("multizone")
        val multiZone: Int,
        val rain: Int,
        val schedule: Int,
        @SerialName("ultra")
        val ultrasonic: Int,
        val map: Int,
        @SerialName("info_stat")
        val infoStat: Int,
        // From actual response
        val language: Int,
        val password: Int,
        val sp: Int,
        val region: Int,
        val service: Int,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(522)
    data class UnknownResponse(
        val ver: Int,
        val area: Int,
    ) : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(10100)
    object StopResponse : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(10101)
    object WorkResponse : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(10102)
    object HomeResponse : PolymorphicMowerDto()

    @Serializable
    @PolymorphicSerializerId(107)
    data class SetDeviceNameRequest(
        @SerialName("rename")
        val name: String,
    ) : PolymorphicMowerDto()

    data class SetWorkResponse(val result: Boolean) : MowerDto()

    data class SetFileInfoResponse(val result: Boolean) : MowerDto()

    data class DownloadResponse(val result: Boolean) : MowerDto()
}
 
Mistä tähän laitteeseen saa uusia terien kiinnitys ruuveja? Sopivia teriä tuntuu olevan pilvin pimein. Esim. Einhell leikkurin terät ihan vastaavia mutta ruuvi eri. Motonetissä oli 0,50€ 9kpl paketti niin piti poistaa useampi.
 
Mistä tähän laitteeseen saa uusia terien kiinnitys ruuveja? Sopivia teriä tuntuu olevan pilvin pimein. Esim. Einhell leikkurin terät ihan vastaavia mutta ruuvi eri. Motonetissä oli 0,50€ 9kpl paketti niin piti poistaa useampi.
jos ei oo menny ruuvit rikki nii vähän putsaa ja laittaa kierrelukitetta.
 
Tuli näyttöön lock kun arvailin pin koodia talven jälkeen. Mitä nyt, miten saan auki?
Olettevasti rämppäämällä muistan kyllä mikä se on lopulta.
Käyttöohjetta en nyt löydä. Harmittaa kyllä kun ajattelin että kait sitä nyt voi joitakin kertoja kokeilla.
 
Viimeksi muokattu:
Tuli näyttöön lock kun arvailin pin koodia talven jälkeen. Mitä nyt, miten saan auki?
Olettevasti rämppäämällä muistan kyllä mikä se on lopulta.
Machine installation instructions_SHANGHAI SUNSEEKER ROBOTIC TECHNOLOGY CO.,LTD. (sk-robot.com)
Q:"Lock" appears on the display, what should I do?

A:The lock appears when you have entered the wrong password 10 times continuously.
You can enter the password again after 10 minutes. But you must keep the robot turned on, if you shut it down when "lock" is displayed, when you next time turn it on, it will also show "lock".
This is an anti-theft method to prevent from others trying to shut it down and re-enter the password after entering the wrong password.
 
Tuli näyttöön lock kun arvailin pin koodia talven jälkeen. Mitä nyt, miten saan auki?
Olettevasti rämppäämällä muistan kyllä mikä se on lopulta.
Käyttöohjetta en nyt löydä. Harmittaa kyllä kun ajattelin että kait sitä nyt voi joitakin kertoja kokeilla.
Jos ko. värkki on yhteydessä wifiin, niin käsittääkseni sen salasanan voi resetoida verkon yli joko valmistajan kännyappia käyttämällä tai MQTT Explorerilla yhteys mqtts.sk-robot.com, etsimällä oikean laitteen, sit vaan oikea komento menemään.
 
Onkos joku jo keksinyt miten Brykkeen saa vaihdettua eri SSID:n? Eli tuo ongelma, kun se ei suostu sitä vaihtamaan vaan pyytää yhdistämään Bluetoothilla ja sekään ei mistään onnistu? Pitääkö vaan poistaa koko laite tuosta äpistä ja koittaa sitten lisätä se uudelleen eri Wifiin?
 
Onkos joku jo keksinyt miten Brykkeen saa vaihdettua eri SSID:n? Eli tuo ongelma, kun se ei suostu sitä vaihtamaan vaan pyytää yhdistämään Bluetoothilla ja sekään ei mistään onnistu? Pitääkö vaan poistaa koko laite tuosta äpistä ja koittaa sitten lisätä se uudelleen eri Wifiin?
Sieltähän äpistä se pitäisi pystyä vaihtamaan kun on ensin BT yhteys leikkuriin. Avaat leikkurin asetukset ja wi-fi asetukset
 
Sieltähän äpistä se pitäisi pystyä vaihtamaan kun on ensin BT yhteys leikkuriin. Avaat leikkurin asetukset ja wi-fi asetukset
Vaan kun ei onnistu. Vaikka olisi bluetooth yhteys, niin se pyytää siltikin yhdistämään bluetoothilla, jos yrittää vaihtaa wifi verkkoa. Samaa on tässä ketjussa muutama muukin jo aikaisemmin valittanut.
 
Kuinkahan hanakasti tuo leikkuri hyökkää ojaan tällaisessa tapauksessa: marjapuskien tukikehikoista on reilu metri ojaan ja kaltevuus vaihtelee. Kannattaako yrittääkään sisällyttää marjapuskia leikattavaan alueeseen ilman tuota penkan kaltevuuden vähentämistä?
 

Liitteet

  • ojanvarsi.jpg
    ojanvarsi.jpg
    826,5 KB · Luettu: 175
Jos ko. värkki on yhteydessä wifiin, niin käsittääkseni sen salasanan voi resetoida verkon yli joko valmistajan kännyappia käyttämällä tai MQTT Explorerilla yhteys mqtts.sk-robot.com, etsimällä oikean laitteen, sit vaan oikea komento menemään.
Testasin tätä pin-koodin resetointia ja kyllähän se "112"-komennon jälkeen taas 0000 pin-koodia totteli.
 
Kuinkahan hanakasti tuo leikkuri hyökkää ojaan tällaisessa tapauksessa: marjapuskien tukikehikoista on reilu metri ojaan ja kaltevuus vaihtelee. Kannattaako yrittääkään sisällyttää marjapuskia leikattavaan alueeseen ilman tuota penkan kaltevuuden vähentämistä?
Mulla vähän samankaltainen kalteva paikka ja jos sattuu olemaan kosteaa niin robo liukuu rinnettä kylki edellä jonkinmatkaa alas ja pysähtyy siihen. Ehkä sen juuri ja juuri saisi nuo puskien aluset pitämään siistinä, mut kovin jyrkkään sivumäkeen en laittais ajamaan. Hieman vaikea tuota on kuvan perusteella kuitenkin arvioida. Periaatteessa robo on hyvinkin maastokelpoinen, mutta oman kokemuksen perusteella sivumäki on sille hankala. Sulla kun on vielä tuo vesieste pohjalla, niin tuossa on vähän tuommonen tupla tai kuitti -mahdollisuus...
 
Minkälaisia ratkaisuja olette kehittäneet tilapäiseen rajaan? Tarve olisi siis pienentää normaaleja rajoja ajoittain. Husqvarnalla näyttäisi olevan aluekytkin tätä varten, mutta olisiko muita varteenotettavia vaihtoehtoja?
 
Minkälaisia ratkaisuja olette kehittäneet tilapäiseen rajaan? Tarve olisi siis pienentää normaaleja rajoja ajoittain. Husqvarnalla näyttäisi olevan aluekytkin tätä varten, mutta olisiko muita varteenotettavia vaihtoehtoja?

Nopeasti pohdittuna voisi olla kolminapainen keinukytkin jakorasiassa. Kytkimen tilaa vaihtamalla tulisi lisärajalenkki mukaan tai rajalanka jatkuu suoraan.

Toki tän tarvis olla haudattuna jollain tapaa
 
Viimeksi muokattu:
Minkälaisia ratkaisuja olette kehittäneet tilapäiseen rajaan? Tarve olisi siis pienentää normaaleja rajoja ajoittain. Husqvarnalla näyttäisi olevan aluekytkin tätä varten, mutta olisiko muita varteenotettavia vaihtoehtoja?
Minulla on ollut n. vuoden käytössä useampi sellainen että kaikki kolme lankaa lähtevät yhdeltä kiinnikkeltä ulos rajalta, toinen kinnike vähän matkan päässä pitää johdot yhdessä sillä alueella jolle robo ylettyy. Paikasta riippuen n. 30-100cm päässä on johtojen päissä aina käytössä olevassa langassa naaras, vaihtoehdoissa uros, pyöreä abiko liitin. (Bilteman nimillä pyöreä tappiholkki ja putkiliitin). Suojaisissa paikoissa liitoskohta on paljaana, täysin säälle alttiissa muovipurkin sisällä. Toinen pää haarasta kiinteästi juotettuna suoraan rajalla, osa niistä upotettuna.
 
Viimeksi muokattu:
Nyt taisi käydä niin, että RM501:sen muuntaja otti ja hajosi mahdollisesti ukkosen aikana. Telakan piirilevy näyttää silmämääräisesti ehjältä, mutta virtaa ei tule ja robotti antaa virheen E11 ja vihreä valo telakassa ei pala ollenkaan, vaikka rajalanka on ehjä.

Saakos tuohon nyt uutta muuntajaa mistään muualta kuin Tokmannilta, jossa ei näyttäisi tällä hetkellä olevan kumpaakaan (1A tai 3A) mallia edes saatavilla ?
 
Nyt taisi käydä niin, että RM501:sen muuntaja otti ja hajosi mahdollisesti ukkosen aikana. Telakan piirilevy näyttää silmämääräisesti ehjältä, mutta virtaa ei tule ja robotti antaa virheen E11 ja vihreä valo telakassa ei pala ollenkaan, vaikka rajalanka on ehjä.

Saakos tuohon nyt uutta muuntajaa mistään muualta kuin Tokmannilta, jossa ei näyttäisi tällä hetkellä olevan kumpaakaan (1A tai 3A) mallia edes saatavilla ?
Voi ottaa yhteyttä Tokmanniin ja kysyä varaosana. Vai olikos jollakulla tiedossa heidän käyttämänsä huoltoliike, sieltäkin voisi saada varaosana.
 
robotic-mower connect app, onko laitteen ja puhelimen paritusta mahdoton purkaa ilman, että toisesta puhelimesta ensin poistaa tilin? Kävi niin, että vanha puhelin sovelluksineen putosi järveen ja nyt kun yritän uudella puhelimella paritusta appi herjaa "joku toinen on jo sitonut laitteen".
TAI löytyykö jo uusia sovelluksia iphonelle, että pääsisin sitä kautta ohittamaan tämän ongelman?
Kiitokset etukäteen!
Löysitkö tähän ratkaisua?

Olin itse aiemmin kirjautunut FB napilla sovellukseen. Ei toimi enään logini sen kautta..
 
Voi ottaa yhteyttä Tokmanniin ja kysyä varaosana. Vai olikos jollakulla tiedossa heidän käyttämänsä huoltoliike, sieltäkin voisi saada varaosana.

Vein koko hoidon lähi Tokmanniin ja pakkaavat sen siellä ja lähettävät takuuhuoltoon. Täytyy toivoa, ettei ole kauhean pitkät käsittelyajat kun vika tod.näk vain siinä muuntajassa. Heidän ohjeistuksen mukaisesti piti kuitenkin lähettää mukana kaikki muut osat paitsi rajalanka.

Tajusin myöhemmin, että sinne lähti myös robotin sisällä ollut itse leikattu betonipaino. Toivottavasti eivät ala sen takia eväämään takuuta vaikka ei vikaan mitenkään liitykkään.
 
Meillä on piha, jossa on pitkä ja kapea kaistale. Leikkuri höylää tuota aluetta turhan paljon ja kääntyilee siks-sakkia kuluttaen nurmikkoa -> rajojen paikkeille alkaa syntymään rantuja jos on kohtaa, missä ruoho kasvaa huonommin.
Onkohan tuhoon tuomittu ajatus, jos vetäisi raja-langan 30cm välein tuohon kaistaleeseen, jolloin tuo surffailu loppuisi ja laite keskittyisi isompaan nurmikko-alueeseen. Tällä hetkellä rajalangat n. 120cm leveydellä toisistaan.
brucke.png
 
Onkohan tuhoon tuomittu ajatus, jos vetäisi raja-langan 30cm välein tuohon kaistaleeseen, jolloin tuo surffailu loppuisi ja laite keskittyisi isompaan nurmikko-alueeseen. Tällä hetkellä rajalangat n. 120cm leveydellä toisistaan.
Ainakin noin tehden ihan keskelle jäisi leikkaamaton alue. Leikkuuleveys on vain 18cm, siis 9cm langan molemmin puolin. Lisäksi robolla voisi olla vaikeuksia päästä pois jos/kun joskus osuisi ajamaan suoraan tuollaisen 30cm käytävän perälle,
Ei kyllä heti tule hyviä ideoita mieleen tuohon ongelmaan.
Vastaava kuvio mutta melkein puolet tiheämpänä, max 16cm välleillä - silloin ei varmaan menisi tuolle alueelle muulloin kuin rajaa kulkiessaan, leikaten tai kotiin. Mutta sitten jos lankojen väli on liian pieni, se voi 90 astetta kääntyessään lähteä väärälle langalle.
 
Viimeksi muokattu:
Ainakin noin tehden ihan keskelle jäisi leikkaamaton alue. Leikkuuleveys on vain 18cm, siis 9cm langan molemmin puolin. Lisäksi robolla voisi olla vaikeuksia päästä pois jos/kun joskus osuisi ajamaan suoraan tuollaisen 30cm käytävän perälle,
Ei kyllä heti tule hyviä ideoita mieleen tuohon ongelmaan.
Vastaava kuvio mutta melkein puolet tiheämpänä, max 16cm välleillä - silloin ei varmaan menisi tuolle alueelle muulloin kuin rajaa kulkiessaan, leikaten tai kotiin. Mutta sitten jos lankojen väli on liian pieni, se voi 90 astetta kääntyessään lähteä väärälle langalle.
Jees, ehkä olisi helpompaa jättää tuo kaistale kokonaan pois, mutta paras paikka telakallekin sattuu olemaan siellä
Kävi myös mielessä olisiko toisenlaiset renkaat ystävällisemmät.
 
saako jostain säädettyä kuinka tyhjäksi akku voi mennä ennen kuin lähtee lataukseen. Nyt ongelma että jää välillä 10m päähän telkasta kun menossa latamaan ja akku tyhjä jo ennen telakkaa.
Tämä kiinnostaisi kanssa onko näin? Nimittäin nyt on itselläkin alkanut robo jäämään välille. 3. krt tälle kesää sen tehnyt, aina vähän eri kohdassa, kaksi kertaa tosi lähellä latausasemaa. Nyt on kolmas kesä tällä leikkurilla ja aiempina kesinä ei ole tätä tullut vastaan.

Sen huomasin lokeista, että robo lähtee normaalisti palautumaan latausasemaan, ja lopulta jo melko lähellä maalia päättääkin tehdä sen uudestaan, eli kääntyy pois rajalangalta ja ajelee toiseen pisteeseen rajalankaa ja siitä taas kohti latausasemaa. Eli "Return to the charging station" -rivejä lokissa on kaksi kertaa peräkkäin, näiden välissä aikaa jotain vajaat 20min. Tuolla toisella paluuyrityksellä sitten loppuu akku kesken. Rajalankaa on jatkettu koska piha isompi kuin leikkurille on speksattu ja mukana tullut kaapeli ei riittänyt.

Nyt mietin seuraavia:
1. On aina toiminut noin, mutta nyt jo ikää ja akkukapasiteetti ei riitä toiseen paluuseen.
2. Joku ohjelmistopäivitys "rikkonut" tuon ja siinä on joku aikakatkaisu tuolle uudelle yrittämälle.
 
Onkohan päivityspalvelimet taas mykkänä? Sovellus kertoo tässä RM501:ssä olevan 23000 firmis ja saatavilla 23104. Koitettu kotiverkon iot wlanissa sekä kännykän hotspotilla joista molemmat pakotettu pelkkä 2.4GHz. Robotti yhdistää kiltisti wifin ja bluetoothin vaikkakin jälkimminen ottaa oman aikansa. Tukari sekä kännykkä alle 2m päässä laitteesta. Päivitystä klikatessa koneen näytössä hetken pyörittää rinkiä ja sen jälkeen lukee OTA. Noin minuutin päästä kone piippaa kerran, näyttöön tulee idle. Ei siis sammu tai pyydä pin koodia uudelleen. Kännysoftassa pyörittää loading pylpyrää, välillä prosentit tulee näytölle, tämän jälkeen menee tovi 0%:ssa ja puhelin kertoo päivityksen epäonnistuneen. Sovellukselle annettu kaikki luvat mitä sille voi antaa ja testattu kahdella eri puhelimella ja luurissa ei vpn yhteyttä tai mainosblokkereita tms. päällä.
 
Tämä kiinnostaisi kanssa onko näin? Nimittäin nyt on itselläkin alkanut robo jäämään välille. 3. krt tälle kesää sen tehnyt, aina vähän eri kohdassa, kaksi kertaa tosi lähellä latausasemaa. Nyt on kolmas kesä tällä leikkurilla ja aiempina kesinä ei ole tätä tullut vastaan.

Sen huomasin lokeista, että robo lähtee normaalisti palautumaan latausasemaan, ja lopulta jo melko lähellä maalia päättääkin tehdä sen uudestaan, eli kääntyy pois rajalangalta ja ajelee toiseen pisteeseen rajalankaa ja siitä taas kohti latausasemaa. Eli "Return to the charging station" -rivejä lokissa on kaksi kertaa peräkkäin, näiden välissä aikaa jotain vajaat 20min. Tuolla toisella paluuyrityksellä sitten loppuu akku kesken. Rajalankaa on jatkettu koska piha isompi kuin leikkurille on speksattu ja mukana tullut kaapeli ei riittänyt.

Nyt mietin seuraavia:
1. On aina toiminut noin, mutta nyt jo ikää ja akkukapasiteetti ei riitä toiseen paluuseen.
2. Joku ohjelmistopäivitys "rikkonut" tuon ja siinä on joku aikakatkaisu tuolle uudelle yrittämälle.
Minulla RM501, vakio akku jne. Tiettävästi uusin ohjelmisto. Viimeksi tänään ajeli kiltisti reilut 23min telakalle. Tuskin siis uudesta ohjelmistosta johtuvaa.
Minä en keksi tuohon teidän ongelmaanne muuta ratkaisua kuin vaihtaa akku tai lyhentää telakalle paluuseen kuluvaa aikaa. Siis jos teillä ei ole jotain HA:n kaltaista automaatiojärjestelmää tai muuta "ulkopuolista" konstia jolla voisi ohjata kotiinpaluun alkamaan aikaisemmin. Tuohon nopeutukseen tietysti ilmeisin konsti on lyhentää rajaa. Toinen on muuttaa rajan kulmia kaarteiksi jolloin robo ajaa ne pysähtymättä.
 
Onkohan päivityspalvelimet taas mykkänä? Sovellus kertoo tässä RM501:ssä olevan 23000 firmis ja saatavilla 23104. Koitettu kotiverkon iot wlanissa sekä kännykän hotspotilla joista molemmat pakotettu pelkkä 2.4GHz. Robotti yhdistää kiltisti wifin ja bluetoothin vaikkakin jälkimminen ottaa oman aikansa. Tukari sekä kännykkä alle 2m päässä laitteesta. Päivitystä klikatessa koneen näytössä hetken pyörittää rinkiä ja sen jälkeen lukee OTA. Noin minuutin päästä kone piippaa kerran, näyttöön tulee idle. Ei siis sammu tai pyydä pin koodia uudelleen. Kännysoftassa pyörittää loading pylpyrää, välillä prosentit tulee näytölle, tämän jälkeen menee tovi 0%:ssa ja puhelin kertoo päivityksen epäonnistuneen. Sovellukselle annettu kaikki luvat mitä sille voi antaa ja testattu kahdella eri puhelimella ja luurissa ei vpn yhteyttä tai mainosblokkereita tms. päällä.

23202 on uusin RM501 firmis. Muistelen että aiemmissa firmiksissä oli bugi OTA päivitysten kanssa. Sain päivittymään kun tarpeeksi kauan ränkkäsin..
 
Nyt taisi käydä niin, että RM501:sen muuntaja otti ja hajosi mahdollisesti ukkosen aikana. Telakan piirilevy näyttää silmämääräisesti ehjältä, mutta virtaa ei tule ja robotti antaa virheen E11 ja vihreä valo telakassa ei pala ollenkaan, vaikka rajalanka on ehjä.

Saakos tuohon nyt uutta muuntajaa mistään muualta kuin Tokmannilta, jossa ei näyttäisi tällä hetkellä olevan kumpaakaan (1A tai 3A) mallia edes saatavilla ?
Aiheeseen liittyen, tilasin Viron Stokkerilta 5 Ah akun ja 3A laturin RM501:een ja pistin kiinni. Hyvin toimii. Ajoaika 4h, latausaika 1.5h. Nurmikkoalaa n. 900m2, alustavasti ainakin näyttää toimivalta yhtälöltä!

Stokkerilta löytyi siis Scheppachin merkillä nämä:


Muuntajassa ei mitään merkintöjä. Akku istahtaa nätisti koteloon kun ottaa sieltä kaksi valkoista pienemmän akun sovituspalaa ensin pois.

IMG_20240602_141359041_HDR.jpg

PS. Suomen Stokkerilta olisi myös löytynyt mutta sanoivat että akulla 6vk toimitusaika. Virosta tuli muutamassa päivässä.

PPS. Leikkuri mallia 01/2024, siinä oli valmiiksi ohjelmistona 23303, en muista että olisi täällä tuota softaa mainittu?

Screenshot_20240530-103712.png
 
Jaahas, itse tilasin juurikin tuon akun tuolta Suomen Stokkerilta pari viikkoa sitten. 1.7. on nyt tilauksessa ennuste saapumiselle. Jännä sinäänsä kun tuo Suomen Stokkerikin käyttää Viron varastoa? Noh, ei auta kuin odotella, säästääpähän pari euroa posteissa.

Aiheeseen liittyen, tilasin Viron Stokkerilta 5 Ah akun ja 3A laturin RM501:een ja pistin kiinni. Hyvin toimii. Ajoaika 4h, latausaika 1.5h. Nurmikkoalaa n. 900m2, alustavasti ainakin näyttää toimivalta yhtälöltä!

Stokkerilta löytyi siis Scheppachin merkillä nämä:


Muuntajassa ei mitään merkintöjä. Akku istahtaa nätisti koteloon kun ottaa sieltä kaksi valkoista pienemmän akun sovituspalaa ensin pois.

IMG_20240602_141359041_HDR.jpg

PS. Suomen Stokkerilta olisi myös löytynyt mutta sanoivat että akulla 6vk toimitusaika. Virosta tuli muutamassa päivässä.

PPS. Leikkuri mallia 01/2024, siinä oli valmiiksi ohjelmistona 23303, en muista että olisi täällä tuota softaa mainittu?

Screenshot_20240530-103712.png
 
Tulipas hankittua moinen robotti käytettynä. Harmillisesti paketin avatessani sisältä paljastuikin RM500, eikä RM501, kuten myyjä muisti. Noh ketjun perusteella ero ei ole iso. Terät ovat hieman kulahtaneet, mutta muuten kaikki vaikuttaa olevan ok, vielä en ole kuitenkaan ehtinyt viritellä rajakaapelia jne. Onko teillä antaa vinkkiä hyviksi todetuiksi tarviketeriin? Takuutakin on jällellä kesän loppuun mennessä, niin täytyy ahkerasti ajaa leikkuria jos jotain hajoaisikin tässä vielä.
 
Tulipas hankittua moinen robotti käytettynä. Harmillisesti paketin avatessani sisältä paljastuikin RM500, eikä RM501, kuten myyjä muisti. Noh ketjun perusteella ero ei ole iso. Terät ovat hieman kulahtaneet, mutta muuten kaikki vaikuttaa olevan ok, vielä en ole kuitenkaan ehtinyt viritellä rajakaapelia jne. Onko teillä antaa vinkkiä hyviksi todetuiksi tarviketeriin? Takuutakin on jällellä kesän loppuun mennessä, niin täytyy ahkerasti ajaa leikkuria jos jotain hajoaisikin tässä vielä.
PROTIP: Bosch Indego leikkurin terät sopii Bruckeen ja leikkuuala kasvaa, ruuvit pitää tosin olla brucken terien mukana tulleet: Grimsholm Green robottileikkurin terä Bosch Indego, 9 kpl | Motonet Oy

.. ja kun leikkuupöytä on säädetty tarpeeksi alas, niin että terät "nuolee" nurmea niin ei ole mennyt nämä terät lainkaan tukkoon. Eli pyörivät vapaasti pidemmänkin ajan jälkeen. Säästyy ylimääräiseltä nostelulta ja putsailulta.
 
En yhtäkkiä haulla löytynyt mutta nyt hyvin palvelleesta RM800 leikkurista hajosi toinen ajomoottori. Tarkemmin planeettavaihde. Onko joku löytänyt vastaavaa moottoria jostain tai millä hakea?
 
Paljonkohan yli 300 m rajalankaa voi laittaa. Mistäs tietää, jos lankaa on liikaa?
En tiedä tuleeko jännitehäviö liian suureksi vai onko rajalangan pituuden maksimi että akku riittää varmasti telakkaan asti jos juuri laturin takana alkaa akku loppua ja rullaa koko matkan, molempien rajoittavan jossakin kohtaa itsellä 250m ja 20 Min menee lankoja pitkin
 

Statistiikka

Viestiketjuista
258 378
Viestejä
4 493 486
Jäsenet
74 122
Uusin jäsen
Elmeri Hannukainen

Hinta.fi

Back
Ylös Bottom