Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

lasseruud

Medlemmer
  • Innlegg

    214
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    4

Innlegg skrevet av lasseruud

  1.  

    10 hours ago, Slabbedask said:

    Så jeg skal prøve a finne ut hvordan nedgradere versjon

     

    Jeg holder meg foreløpig på 5.0.0.0. Den feiler på en eller annen versjon mellom 5.0.0.0 og siste versjon, men jeg har ikke fått tid til å teste hvilken enda. 5.0.0.0 finner du her:

    http://mcssprinklers.com/mcsMQTT_5_0_0_0.zip

     

    Stopp HS og pakk ut og overskriv filene i de respektive mappene med innholdet i denne fila, så har du nedgradert. Da skulle det ikke overraske meg om det fungerer igjen. :)

    • Like 1
  2. Jeg har en liten event som oppdaterer en (virtuell) device med dato og klokkeslett for sist døra ble låst/låst opp (for å vise i hstouch):

     

    hstouch4.thumb.PNG.5c357aed85df224a62874483b372c89a.PNG

     

    La akkurat merke til at denne trigger hver gang døra åpnes/lukkes (ikke låses/låses opp), men selve childen blir ikke oppdatert med nytt klokkeslett eller ny verdi:

     

    Døra åpnet og lukket kl. 10:51:

    hstouch3.thumb.PNG.b3696077832cdef9ce43a98f18f62c04.PNG

     

    Child har fortsatt siste endring kl. 09:37:

    hstouch2.thumb.PNG.4742c3504667c78af8a847dec02f61ed.PNG

     

    Det er tydelig at låsen sender info om dette, men at HS ikke plukker opp. Er det noen som har mast på Homeseer i det siste? Går imidlertid ikke ut i fra at dette blir prioritert midt i HS4-beta. Er det noen annen måte vi kan plukke opp dette for å få status på om døren er åpen/lukket eller er vi helt avhengige av at HS gjør endringer?

     

  3. Tok over huset her i fjor. Det henger fire relativt nye, utvendige persienner her. Disse har jeg lyst til å automatisere uten å måtte kjøpe hele sulamitten nytt. Jeg har tidligere satt inn motor i rullegardin (https://www.m.nu/rullgardin-markis/motorisera-rullgardin-1-motor-z-wave-24v). Dette var ganske greit å gjøre og styres med Qubino Flush Shutter.

     

    Persiennene er ganske mye tyngre å dra enn rullegardinene, så jeg er redd disse motorene blir for svake, i tillegg til at røret er tjukkere.

     

    Har noen tips til hvor jeg kan få tak i kun motor som passer til disse, gjerne Norsk (nett)butikk? Planen er å koble på Fibaro Roller Shutter eller Qubino Flush Shutter for å få automatisert de.

     

    305383384_2020-02-2408_55_59.thumb.jpg.ce44714ab773ad80eebdc3f30cec8386.jpg 724152654_2020-02-2408_56_06.thumb.jpg.b46e9db0d06c35b54bcddc76ae82098b.jpg

     

     

  4. En liten oppdatering. Jeg har kjørt mcsMQTT versjon 5.0.0.0 siden jeg satt opp dette og det har fungert fint. Det er kommet flere versjoner etter denne. "Never change a working thing". Men siden jeg ble lei av å se tilgjengelig oppdatering i plugins-lista mi, oppdaterte jeg nå til siste versjon. Da greide plutselig ikke mcsMQTT å prosessere dataene fra støvsugeren lenger. Jeg ser at dataene blir mottatt under statistikken, men HS-devicene blir ikke oppdatert. Har ikke tid til å feilsøke nå, så jeg la tilbake 5.0.0.0, og da fungerte det igjen.

     

    Prøver å få til zoned cleaning. Har fått laget et kart med koordinater over huset. Gjenstår å dobbeltsjekke dem før jeg kommer i mål. Har imidlertid fått laget en event som sender støvsugeren bort til søppelkassa for tømming,

    • Thanks 1
  5. @Kenneth

     

    Punkt 2:

    Stemmer. Det står i guiden. :)

     

    Punkt 5:

    Det er sant. Jeg oppdaterer guiden. Jeg tok for gitt at de som kjører Homeseer er litt over middels kyndige. ?

     

    Punkt 6: Du får kun fram IP, ikke token, ved bruk av mirobo discover (-- handshake 1). Den kommandoen er mer for å sjekke at python-miio er riktig installert.

    Hva som gjør at "mirobo discover" fungerte hos deg, mens jeg måtte kjøre "mirobo discover --handshake 1" er jeg usikker på.

     

    Status gir samme resultat hos meg, så det ser riktig ut.

    guide06.PNG.f6fef2f2963b0a45e09895ee54444cd5.PNG

     

    Punkt 8:

    Rart det ikke fungerer med -o hos deg. Det fungerer hos meg. json-outputen du får ser imidlertid helt riktig ut:

    guide07.thumb.PNG.30ce6f0cbefc31cecc9e72fe5a3a7080.PNG

     

     

    Punkt 9:

    Grunnen til at du har mindre devicer enn meg er fordi du har kun verdiene fra 'status'. Jeg har i tillegg har kjørt consumable_status og carpet_mode:

    miiocli -o json vacuum --ip 10.10.0.135 --token 1231231231231231231321321 consumable_status

    miiocli -o json vacuum --ip 10.10.0.135 --token 1231231231231231231321321 carpet_mode

    Disse ligger for øvrig i .bat-fila i punkt 11.

    Legger ei linje om det i guiden.

  6. Jeg starta mitt smarthus-liv med Fibaro. Fungerte greit helt fram til Home Center-boksen tok kvelden og måtte sendes til Polen (!!!) for reparasjon. Hele smarthuset lå nede nesten en måned. Da startet jakten på et alternativ som ikke krever properitær hardware, og valget falt på Homeseer. Den kjører jeg på en helt vanlig Windows-installasjon og kjører backup til Dropbox-mappa mi hver natt. Raskt å få opp igjen ved evt. havari.

     

    Jeg bruker UZB1 som interface i Homeseer. Det er nå velkjent at det utrolig nok ikke er mulig å legge tilbake backup på disse med mindre en er så heldig å ha en med gammel firmware. Jeg er så heldig å ha en slik, men jeg har ingen med gammel firmware til overs dersom UZB'n skulle feile.

     

    Mer og mer blir lagt inn for å styres fra Homeseer nå (z-wave, zigbee, wifi, låser (!), husholdningsapparater, osv), så ved et havari er det en fordel å få alt opp igjen ganske raskt.

     

    Finnes det noe z-wave interface som støtter backup/restore nå via Homeseer nå? Z-stick støtter vel backup via eget verktøy, men hvem husker/gidder å manuelt ta ned nettverket og kjøre et ekstern program for å ta en rutinemessig backup?

     

    Hvilke tiltak har dere gjort for å sikre minst mulig nedetid på smarthuset deres ved evt. feil?

  7. Først... All ære til @ZoRaC for denne! 

     

    Jeg kjører Homeseer på Windows 10, så målet mitt var å kunne ordne alt derfra så jeg ikke var avhengig av en annen maskin.

     

    1: Token

    Spoiler

    Siden vi ikke har noe Android i huset, var dette den greieste måten å få tak i token på:

     

    Installerte Android-emu for Windows:

    www.bluestacks.com

     

    - Installerte versjon 5.4.49 av Mi Home:

    https://www.apkmirror.com/apk/xiaomi-inc/mihome/mihome-5-4-49-release/

     

    - Starte Mi Home og logge på. Jeg ser at flere skriver at de måtte kjøre en runde støvsuging, men det trengte ikke jeg.

     

    - Token ligger i klartekst i .log-fila i SmartHome\logs\plug_DeviceManager-mappa:

    * Start Media Manager i Blue Stacks

    * Explore

    * SmartHome

    * logs

    * plug_DeviceManager

    * Åpne log-fila i f.eks. Chrome

    * Se etter "token":"123123123132123123123132132123123"

     

     

    2: python

    Last ned fra https://www.python.org/downloads/windows/ og installer. Husk å få med at python skal legges i path i første steg av installasjonen. Denne står ikke på som default.

     

    3: mosquitto

    Last ned fra https://mosquitto.org/download/ og installer. Her mener jeg det var en rett fram installasjon.

     

    4: Vistual C++ Build Tools
    Last ned fra https://go.microsoft.com/fwlink/?LinkId=691126 og installer. Denne krevde reboot hos meg.

     

    5: python-miio

    Installer python-miio. Det gjør du i command prompt (DOS! ?) med kommandoen:

    pip install python-miio
    Jeg husker ikke om jeg måtte kjøre command prompt i admin-modus.

     

    Da skal alt av verktøy være på plass. 

     

    6: Sjekke kommunikasjon mot støvsuger

    Spoiler

    Sjekk at alt fungerer ved å kjøre en discover. Av ukjente grunner, fungerte ikke "mirobo discover" hos meg, så jeg måtte kjøre:

    mirobo discover --handshake 1

     

    Hvis du får opp IP-adressen til støvsugeren, skal alt være klart.

     

    Prøv også:

    mirobo --ip x.x.x.x --token 123123132321321321321321321321213 status

     

    Da skal du få info om støvsugeren.

     

    7: Installere mcsMQTT i Homeseer

    Denne trenger ikke mer info. Den ligger under "Lighting & Primary Technology". Installer plugin og start den.

     

    8: Få ut data fra Roborock til fil

    Spoiler

    Som nevnt i denne tråden, sleit jeg med quotes i cmd. Har derfor tatt en workaround og skrevet resultatet til fil før jeg sender med mosquitto.

    Det er helt sikker mulighet til å få til dette i en kommando, men det har jeg ikke tatt meg tid til å finne ut.

     

    Denne kommandoen genererer json-data om støvsugeren som den skriver til status.txt:

    "c:\program files\python38\scripts\miiocli" -o json vacuum --ip x.x.x.x --token 123123132321321321321321321321213 status > "c:\program files (x86)\homeseer hs3\data\vacuum\status.txt"

     

    Sjekk at mappene er riktig hos deg! Hos meg var dette riktig. På en annen maskin jeg har, ligger miiocli i c:\users\username\AppData\Local\Programs\Python\Python38-32\Scripts.

    Jeg har valgt å legge txt-filene som dataene skrives til i Homeseer-mappa for enkelhetsskyld.

     

    9: Få data fra fil til Homeseer med MQTT

    Spoiler

    Det neste blir å bruke mosquitto.

     

    Denne kommandoen sender innholder i status.txt via MQTT:

    "c:\program files\mosquitto\mosquitto_pub" -h localhost -t vacuum/status -f "c:\program files (x86)\homeseer hs3\data\vacuum\status.txt"

     

    Husk å sjekke mappenavn her også!

     

    Gå inn i Plug-ins - mcsMQTT - MQTT Setup.

     

    I bunnen her bør det ha dukket opp en del linjer:

    guide01.thumb.PNG.f35ee86d404ae0274a76619722c7a482.PNG

    (Her har jeg flere verdier enn du vil få ved kun å kjøre 'status'. Jeg har i tillegg kjørt 'consumable_status' og 'carpet_mode'. Kanskje enda flere under testing... I .bat-fila i punkt 11 ligger imidlertid både status, consumable_status og carpet_mode inne.)

     

    Merk av under "a" for de du vil ha som egne devicer i Homeseer. Det er ikke nødvendigvis de samme som jeg har valgt:

     

    guide02.thumb.PNG.f19f2c683b01bc20149c7fa80ffda0b9.PNG

    (her har jeg døpt dem om og laget egne status tekster)

     

     

    10: Kontrollere Roborock fra Homeseer

    Spoiler

    Kommandoen for å kontrollere støvsugeren er ganske grei:

    mirobo --ip x.x.x.x --token 123123231321321321321321321213321 start/stop/home osv...

     

    Jeg har laget ei .bat-fil som ser slik ut:

    
    
    @echo off
    "C:\Program Files\Python38\Scripts\mirobo.exe" --ip x.x.x.x --token 123123123132132132132132132132 %1

    Denne starter jeg med eventer hvor jeg bare endrer parameter:

    guide03.thumb.PNG.91b6b6246d7b97badf0ec59a9f9aeb14.PNG

    guide04.thumb.PNG.19bbdd123fa1963d5408398ffca17cc2.PNG

     

     

    11: Automatisk oppdatere status på Roborock til Homeseer:

    Spoiler

    Jeg har jeg laget to eventer som kjører hhv. hvert 30. sekund eller 15. minutt avhengig av om støvsugeren går eller ikke:

    guide05.thumb.PNG.d9a18f087ae78be26c0b69b5c7797046.PNG

     

    Dette er ei .bat-fil som ser slik ut:

    
    
    @echo off
    echo Oppdaterer Roborockstatus...
    "c:\program files\python38\scripts\miiocli" -o json vacuum --ip x.x.x.x --token 12312312313212313213213213213212 status > "c:\program files (x86)\homeseer hs3\data\vacuum\status.txt"
    "c:\program files\python38\scripts\miiocli" -o json vacuum --ip x.x.x.x --token 12312312313212313213213213213212 consumable_status > "c:\program files (x86)\homeseer hs3\data\vacuum\status_consumable.txt"
    "c:\program files\python38\scripts\miiocli" -o json vacuum --ip x.x.x.x --token 12312312313212313213213213213212 carpet_mode > "c:\program files (x86)\homeseer hs3\data\vacuum\status_carpet_mode.txt"
    "c:\program files\mosquitto\mosquitto_pub" -h localhost -t vacuum/status -f "c:\program files (x86)\homeseer hs3\data\vacuum\status.txt"
    "c:\program files\mosquitto\mosquitto_pub" -h localhost -t vacuum/status -f "c:\program files (x86)\homeseer hs3\data\vacuum\status_consumable.txt"
    "c:\program files\mosquitto\mosquitto_pub" -h localhost -t vacuum/status -f "c:\program files (x86)\homeseer hs3\data\vacuum\status_carpet_mode.txt"

     

     

    Jeg tror det var alt. Håper jeg ikke har glemt noe. Dukker det opp noe, skal jeg oppdatere posten. Igjen, all credit til @ZoRaC. Jeg hadde aldri tatt i MQTT før jeg så posten hans.

     

    Det er helt sikker andre og bedre måter å få til dette på, men akkurat nå fungerer det hos meg, så da lar jeg det rulle og gå. :)  Det eneste jeg har lyst til å finne ut, er hvordan jeg kan starte zoned cleanup av f.eks. kjøkken, stue, osv. Utfordringen her er koordinater. Jeg har ikke funnet noen enkel måte å hente ut koordinater. FloleVac har jeg prøvd, men jeg får ikke opp kartet på noen av Android-emulatorene jeg har prøvd.

     

    Disclaimer: Alt på eget ansvar, osv. Ta backup først!

    Edit: Gjorde topic litt bedre

    • Like 6
    • Thanks 3
  8. Sletta i alle fall ZWave_Debug_NodeChange.log-fila før jeg startet de forskjellige testene.

     

     Directory of h:\Debug Logs
    
    11.01.2020  21:03    <DIR>          .
    11.01.2020  21:03    <DIR>          ..
    10.01.2020  17:28            10 240 HS-Zwave-Debugger.exe
    10.01.2020  20:28         3 299 836 ZWave_Debug.log
    10.01.2020  20:28        11 227 345 ZWave_Debug_All.log
    10.01.2020  20:28           778 149 ZWave_Debug_Comm.log
    10.01.2020  20:28           277 817 ZWave_Debug_NodeChange.log
    10.01.2020  20:15           752 338 15_min_ZWave_Debug_NodeChange.log
    10.01.2020  20:10         3 581 177 02_tim_ZWave_Debug_NodeChange.log
    10.01.2020  17:46            27 903 ZWave_Debug_Security.log
    10.01.2020  20:28         3 264 696 ZWave_Debug_SetNewLevel.log
                  10 File(s)     23 219 501 bytes

    Men om denne sjekkeren kun bruker node-nummer, må det vel nødvendigvis bli kluss, siden jeg har to av  hver node 1, 2, 3 (.....) 13, 14 og 15. Du nummerne ligger i begge interfacene.

  9. Prøvde debuggeren nå, men det funka dårlig hos meg. Har prøvd å kjøre debugging i 5 min, 30 min og 2 timer, men det samme skjer hver gang. Kun 1 count på hver enhet, samt at dato og tider er helt ville. Kan det være fordi jeg kjører to interfaces?

     

    Edit: Interface A inneholder node 1-30. Interface B inneholder node 1-15.

     

    Count	Percent	Sec/msg	Child device
    1	2,9 %	-4102444800	2. etasje Lines rom TV: Power Management Notification
    1	2,9 %	-4102444800	1. etasje Kjøkkenet Taklampe: kW Hours
    1	2,9 %	-4102444800	Garasjen Garasjen Multisensor: Temperature
    1	2,9 %	-4102444800	Garasjen Garasjen Multisensor: Relative Humidity
    1	2,9 %	-4102444800	Garasjen Garasjen Multisensor: Luminance
    1	2,9 %	-4102444800	Garasjen Garasjen Multisensor: Ultraviolet
    1	2,9 %	-4102444800	1. etasje Vaskerommet Amperes
    1	2,9 %	-4102444800	1. etasje Stua Varmepumpe: Strømforbruk
    1	2,9 %	-4102444800	2. etasje Loftstua Spotter over trappa: kW Hours
    1	2,9 %	-4102444800	Garasjen Matheas rom TV: Strømforbruk
    1	2,9 %	-4102444800	2. etasje Loftstua Spotter over sofa: kW Hours
    1	2,9 %	-4102444800	2. etasje Olivers rom Panelovn: Strømforbruk
    1	2,9 %	-4102444800	2. etasje Emils rom TV/PC: Strømforbruk
    1	2,9 %	-4102444800	1. etasje Stua Spotter i taket: Strømforbruk
    1	2,9 %	-4102444800	1. etasje Kjøkkenet Kaffetrakter: Strømforbruk
    1	2,9 %	-4102444800	2. etasje Emils rom Panelovn: kW Hours
    1	2,9 %	-4102444800	2. etasje Loftstua TV: Strømforbruk
    1	2,9 %	-4102444800	Garasjen Garasjen Taklys garasje: Strømforbruk
    1	2,9 %	-4102444800	1. etasje Vaskerommet Vaskemaskin: Strømforbruk
    1	2,9 %	-4102444800	Ute Ute ved garasjen Utelys på garasjen: kW Hours 1
    1	2,9 %	-4102444800	Ute Uthuset Utelys på uthuset: kW Hours 1
    1	2,9 %	-4102444800	Garasjen Matheas rom Taklys: kW Hours 1
    1	2,9 %	-4102444800	1. etasje Vaskerommet Taklys: kW Hours 1
    1	2,9 %	-4102444800	Garasjen Garasjen Rack-skap: Strømforbruk
    1	2,9 %	-4102444800	1. etasje Kontoret Taklys: kW Hours 1
    1	2,9 %	-4102444800	Garasjen Matheas rom Taklys: Strømforbruk
    1	2,9 %	-4102444800	1. etasje Kjøkkenet Kjøleskap: kW Hours
    1	2,9 %	-4102444800	1. etasje Stua Spotter i taket: kW Hours 1
    1	2,9 %	-4102444800	2. etasje Lines rom TV: AV/PÅ
    1	2,9 %	-4102444800	2. etasje Lines rom TV: Strømforbruk
    1	2,9 %	-4102444800	Garasjen Matheas rom Panelovn: kW Hours
    1	2,9 %	-4102444800	1. etasje Vaskerommet Taklys: Strømforbruk
    1	2,9 %	-4102444800	1. etasje Vaskerommet Vaskemaskin: kW Hours
    1	2,9 %	-4102444800	2. etasje Olivers rom Panelovn: kW Hours
    
    Start:         01.01.2100 00:00:00
    End:           01.01.1970 00:00:00
    Total seconds: -4102444800
    
    Message count: 34
    Lines in file: 1183

     

  10. Kom i mål! Får status og får styrt støvsugeren i HSTouch. Enda en app mindre å bruke. Daikin-appen er allerede kasta ut til fordel for DaikinSeer. :)

     

    572767491_2020-01-0612_49_14.thumb.png.e64118097afee9fe0707f4031552e6ce.png  982054336_2020-01-0612_49_52.thumb.png.192898394c4f54ad2f1015d0cdff54ae.png  71762026_2020-01-0612_50_12.thumb.png.eb3db698845309dab5857c83f23ba6e8.png

     

    Måtte lage meg flere knapper. Har ikke lært meg hvordan jeg kan velge action basert på verdi. Skifte bilde ut i fra verdi er ikke noe problem.

     

    Må også prøve å få starta romrengjøring direkte. Det har jeg ikke prøvd på enda.

     

    Prøvde også å få norsk språk med språkfila til @ZoRaC, men det feilet. Fikk du til? Fikk generert .wav-filene og laget .pkg-fila. Overføring til støvsugeren så ut til å gå fint, men den klarte ikke å aktivere den. Kunne se ut som problemer med checksum. Har prøvd både med uten md5.

     

    @Rogerbl: Jeg ser du også har prøvd å endre språk. Ut i fra loggene dine, ser det ut til at du har prøvd å sende csv-fila til støvsugeren. csv-fila brukes for å generere wav-filer via gtts som så settes sammen til ei pkg-fil som sendes til støvsugeren.

     

    Trenger custom språk roota firmware kanskje?

     

    • Like 1
    • Confused 1
  11. Siden dette er en work in progress, oppdaterer jeg her. Tar gjerne imot tips og tilbakemeldinger om lure måter å gjøre ting på. Nå skal jeg først få det til å spille. :)

     

    Det blir en workaround (enn så lenge...) Med eksport av json-data til fil og sending av innholdet i denne fila med mqtt, fungerer det fint. Det jeg foreløpig har gjort, er å lage en event som kjører hvert 5. minutt. Denne eventen kjører rett og slett ei .bat-fil som jeg har lagt i scripts-mappa til Homeseer.

     

    @echo off
    echo Oppdaterer Roborockstatus...
    "c:\program files\python38\scripts\miiocli" -o json vacuum --ip 10.10.0.135 --token 123456789ab123456789ab123456789a status > "c:\program files (x86)\homeseer hs3\data\vacuum\status.txt"
    "c:\program files\python38\scripts\miiocli" -o json vacuum --ip 10.10.0.135 --token 123456789ab123456789ab123456789a consumable_status > "c:\program files (x86)\homeseer hs3\data\vacuum\status_consumable.txt"
    "c:\program files\python38\scripts\miiocli" -o json vacuum --ip 10.10.0.135 --token 123456789ab123456789ab123456789a carpet_mode > "c:\program files (x86)\homeseer hs3\data\vacuum\status_carpet_mode.txt"
    "c:\program files\mosquitto\mosquitto_pub" -h localhost -t vacuum/status -f "c:\program files (x86)\homeseer hs3\data\vacuum\status.txt"
    "c:\program files\mosquitto\mosquitto_pub" -h localhost -t vacuum/status -f "c:\program files (x86)\homeseer hs3\data\vacuum\status_consumable.txt"
    "c:\program files\mosquitto\mosquitto_pub" -h localhost -t vacuum/status -f "c:\program files (x86)\homeseer hs3\data\vacuum\status_carpet_mode.txt"

    Ved å holde meg i Homeseer-mappa, kommer dette med i automatisk backup. Greit å samle alt et sted synes jeg.

     

    Nå får jeg status på roborocken hvert 5. minutt i HS:

     

    vacuum.thumb.PNG.efc0bbe44a6e0fdcba44d379f67890b4.PNG

     

    • Like 2
  12. Jo, absolutt, men jeg liker å fikse ting fremfor workarounds. ? Dessuten har jeg nå forstått hva MQTT kan gjøre, og så lenge jeg stort sett kun har Windows i hus, er det greit å fikse dette en gang for alle i stedet for workaround. ?? Ser for meg at jeg kommer til å bruke MQTT mer framover.

    • Like 1
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.