Hei,
Har fulgt tråden en stund, og det hadde vært fint å få knyttet Nobø-systemet til HomeSeer, og sikkert andre systemer også ;)
Jeg kikket litt på dataene som kom ut på serieporten, og så vidt jeg kunne se var det fint for overvåkning, det kom masse interessant. Likevel kunne jeg ikke finne ut hvordan jeg kunne sende kommandoer inn, gjennom serieporten.
Så jeg prøvde meg på å sniffe det som ble sendt på lokalnettet, og det var ikke veldig kryptisk. Jeg har begynt på ett lite python program for å tolke dataene, men kan ikke si jeg rekker å jobbe mye med det, men la meg dele litt her, så kanskje flere blir inspirert til å se på det...
EcoHub ser ut til å sende her-er-jeg multicast meldinger ganske ofte på port 10000 (sånn at app'en kan finne den, antar jeg):
__NOBOHUB__[SERIENUMMER_UTENOM_TRE_SISTE_SIFFER]
Basert på avsender IP og serienummer er det da lett å skille mellom ulike EcoHub'er på samme nettverk.
For å koble til sender man:
HELLO 1.1 [FULLT_SERIENUMMER_INKL_TRE_SISTE_SIFFER] YYYYMMDDhhmmss\r
hvor det siste er dagens dato og klokkeslett, og forventer å få en
HELLO 1.1\r
tilbake.
Man blir kasta ut etter 30? sekunder eller deromkring, men mindre man jevnlig sender:
HANDSHAKE\r
(og får det samme til svar)
Dersom man nå sender
G00\r
Får man en full dump av soner, temperaturinnstillinger, hva som er tilordnet hvilken sone, alle programmene, og hvilke overrides som evt er aktive og noen signatur linjer jeg ikke er helt sikker på akkurat hva betyr.
Sette en override kan gjøre ved:
A03 -1 [OVERRIDE] 0 -1 -1 0 -1
Hvor override er et tall der 0=Normal, 1=Comfort, 2=Eco og 3=Away. EcoHub'en spiser andre verdier (jeg vet ikke hvordan de tolkes), men sist jeg sjekka krasjet appen hvis du hadde satt noe ugyldig, så ikke prøv...
Jeg er sikker på det er mulig å styre alt med tilsvarende kommandoer (lage soner, endre programmer, etc), men jeg har ikke lyttet til noe mer trafikk, da jeg knapt nok tid til å leke med det jeg har.
Det hadde vært kult å putte dette inn i et HomeSeer plugin. Dessverre har jeg aldri programmert C#, eller skrevet plugins for HomeSeer, så jeg har bare lekt med dette i python.
mhv
CPL