Fermate Skrevet 3. januar 2016 Del Skrevet 3. januar 2016 (endret) Siden TV2 fokuserte mye på å starte kaffetrakteren fra senga (som jeg selv, -uten å fornærme noen, synes er LITT dilettantisk som automasjons prosjekt) og etter at _iblis_ tipset om det måtte jeg jo bare kjøpe en slik http://smarter.am/coffee/ Vannkokeren rakk dessverre ikke fram før jul men trakteren ble pakket opp og her er en kort oppsummering: Trakteren setter opp en egen WiFi AP som du kobler deg til med telefon.Gjennom denne gir du den SSID og PWD til husets WiFi og så er du i gang. Fra trakterens knapper kan du styre:Antall kopper (1-12) (På Norsk 0,5 – 6 )Sterk, middels , svakMal kaffe eller forvent at noen har puttet noe i filteretStart/Stop Fra Telefon App kan du i tillegg slå på ettervarmingStarte på timerStarte når du nærer deg hjemmeAvkalkingOg sette defaults. Detektoren som detekterer at mugga er på plass er tydeligvis av svært dårlig kvalitet (masse klager på nettet) Det kom derfor ganske fort en Firmware update som gjorde at den kunne skrus av. Dama klagde på at kaffeen var for svak men så fant jeg den manuelle bryteren som stiller malingsgraden og så ble alt bedre Den siste firmware oppdatering har gjort at en må TRYKKE på trakteren for å akseptere firmware update (så hack-artikkelen på nett har tydeligvis gjort inntrykk ) Jeg var jo mest interessert i å få den koblet på HS så dette er det jeg har funnet ut til nå:Når du åpner socket 2081 sender den 7 status bytes hvert 5 sekund. Her ser en klart vannmengde, antall kopper osv. Sender du en «7» til trakteren starter den å trakte (om den har nok vann og karaffelen er på plass osv) Skriptet ble derfor omtrent slik for å komme i gang: (Sender en "7" som parameter) ' Send a text message to a socketDim Client as String = ""Dim tcpClient As System.Net.Sockets.TcpClientDim networkStream As System.Net.Sockets.NetworkStream Sub SocketSendText(ByVal Message As String)Dim MsgLen as Integer = Len(Message)Dim SendBytes(MsgLen) as ByteDim Port as IntegerDim Ch as Integer For Ch = 0 to MsgLen – 1 SendBytes(Ch) = Asc(Mid(Message,Ch + 1, 1))Next Client = hs.GetIniSetting("Server","address","192.168.232.189","Socket.ini")Port = CInt(hs.GetIniSetting("Server","port","2081","Socket.ini")) Try tcpClient = New System.Net.Sockets.TcpClient tcpClient.SendTimeout() = 1000 tcpClient.NoDelay = True tcpClient.Connect(Client, Port) networkStream = tcpClient.GetStream() If networkStream.CanWrite Then networkStream.Write(sendBytes, 0, MsgLen) hs.writelog("SocketSendText", "Har sendt") else hs.writelog("SocketSendText", "Kan ikke sende") End If networkStream.Close() TcpClient.Close()Catch Ex As Exception hs.writelog("SocketSendText", "Error: " & Ex.ToString)End TryEnd Sub Jeg er litt redd at selve TRAKTEREN ikke er av topp kvalitet selv om programvaren ser lovende ut. Jeg har fremdeles ikke funnet ut hvordan jeg slår på ettervarming i mer enn 30 min og har ikke helt forstått hvordan varming før og etter at en har fjernet kanna første gang fungerer. Kommer tilbake med mere erfaring. Endret 3. januar 2016 av Fermate Lenke til kommentar
Mannen med ljåen Skrevet 3. januar 2016 Del Skrevet 3. januar 2016 (endret) Ingenting slår den gode, gamle Moccamasteren. Om du vil automatisere den, får du her et par tips: http://www.clasohlson.com/no/Koblingsur/36-2899?LGWCODE=362899000;83825;6293&gclid=CLfa8I3ojcoCFYPUcgod2uEPqA http://www.clasohlson.com/no/Fjernstyrt-bryter-3-pack/36-3570 Automatikk er vel og bra, men det viktigste er en god kopp kaffe! Endret 3. januar 2016 av Mannen med ljåen 2 Lenke til kommentar
Fermate Skrevet 3. januar 2016 Forfatter Del Skrevet 3. januar 2016 Tusen takk for tips! Jeg skal nå vurdere å kaste ut HomeSeer og bytte ut alt jeg har med tidsur og fjernstyrte brytere som ikke kan styres med Rfxcom eller Tellstick (og som ikke selges lengre) At jeg ikke tenkte på det før? -At automasjon kan være SÅ enkelt? 3 Lenke til kommentar
Mannen med ljåen Skrevet 3. januar 2016 Del Skrevet 3. januar 2016 (endret) Bare hyggelig :-) EDIT: Dette produktet selges fremdeles, og gjør samme jobben: http://www.clasohlson.com/no/Nexa-PE-3-3-pack-fjernstr%C3%B8mbrytere/36-4602 Kan også fjernstyres fra smartphone med hjelp av TellStick Net. Endret 3. januar 2016 av Mannen med ljåen Lenke til kommentar
Fermate Skrevet 3. januar 2016 Forfatter Del Skrevet 3. januar 2016 Wow, Alt det du kan altså! Det er jo klart at kaffe er viktigere enn noen annet! Men da slipper jeg jo bare med å kaste HS og RFXCom og alle Z-wave devicene mine og bytte dem ut med Tellstick og Nexaprodukter da? -Og noen tidsur. Ja kommer det mere nyttig informasjon fra deg nå så tror jeg jammen vi må starte en egen tråd for det? Eller kanskje et eget forum? 2 Lenke til kommentar
Fermate Skrevet 3. januar 2016 Forfatter Del Skrevet 3. januar 2016 Har hentet traktener inn på pulten min og kjørt litt flere tester og løst problemet med for svak kaffe og muligens med at den ikke holder seg varm. (Har oppdatert første post) Har også testet litt på status bytene og her er foreløpig resultat: (Har kikket litt på plugin malen din Moskus...) Byte 1 (start transmit) Hex 32 Byte 2 Bit8 Bit7 1 = Brewing Bit6 Manuell varming (litt usikker på logikken rundt denne) Bit5 1 = Vann koker på Bit4 1 = Kverna går Bit3 1 = Element Hot (Tror jeg) Bit2 1 = Beans (Bruk kverna) 0 = Det er kaffe i filteret Bit1 1 = Karaffelen er på plass Byte 3 Bit8 Bit7 Bit6 Bit5 Er noen ganger 1 (Vet ikke hva det gjelder) Bit4 Bit3 Bit2 og Bit1 Vann mengde 0=Empty 1 = Low 2=Half 3=Full Byte 4 Alle bits = 0 Byte 5 Bit8 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 og Bit1 Styrke (Antakeligvis kaffemengde) 0 = Weak, 1=Medium, 2=Strong Byte 6 Bit8 Bit7 Bit6 Denne er noen ganger 1 (Vet ikke hva den er til) Bit5 Denne er noen ganger 1 (Vet ikke hva den er til) Bit4 Bit3 og Bit2 og Bit1 Antall kopper (1-12) Byte 7 (EOT) Hex 7E Lenke til kommentar
Fermate Skrevet 3. januar 2016 Forfatter Del Skrevet 3. januar 2016 Når det gjelder kommandoer har jeg kun følgende: Start brewing = 0x37 Reset (to default antall kopper osv) = 0x10 Svar koder på dette er: 0x03 <resultat> 0x7E Der <resultat> er: 00 = OK 01 = Already Brewing 05 = No carafe 06 = No water 69 = Unknown command (tror jeg) 04 = Uncomplete command (tror jeg) Lenke til kommentar
mk1 black limited Skrevet 3. januar 2016 Del Skrevet 3. januar 2016 Interessant Fermate! Lenke til kommentar
Moskus Skrevet 3. januar 2016 Del Skrevet 3. januar 2016 Fermate, jeg bøyer meg i støvet og takker for denne gavepakken til oss kaffeelskere. Vi har en kaffemaskin som jeg er veldig fornøyd med. Men som nevnt noen ganger lar den seg ikke automatisere. Denne går altså rett inn på ønskelista likevel... Trenger du hjelp til en plugin, så er jeg gjerne med å ser på det. Tips: Lag et console program først som takler alt man vil (avlesing av status, brygging av kaffe, etc), så er det mye lettere å skrive plugin'en. Lenke til kommentar
Fermate Skrevet 4. januar 2016 Forfatter Del Skrevet 4. januar 2016 Fermate, jeg bøyer meg i støvet og takker for denne gavepakken til oss kaffeelskere. Vi har en kaffemaskin som jeg er veldig fornøyd med. Men som nevnt noen ganger lar den seg ikke automatisere. Denne går altså rett inn på ønskelista likevel... Trenger du hjelp til en plugin, så er jeg gjerne med å ser på det. Tips: Lag et console program først som takler alt man vil (avlesing av status, brygging av kaffe, etc), så er det mye lettere å skrive plugin'en. Jeg tenkte at dette skulle bli svennestykket mitt i plugin programmering Diskuterer gjerne funksjonalitet og betatesting her... Lenke til kommentar
Fermate Skrevet 4. januar 2016 Forfatter Del Skrevet 4. januar 2016 Når det gjelder kommandoer har jeg kun følgende: Start brewing = 0x37 Reset (to default antall kopper osv) = 0x10 Svar koder på dette er: 0x03 <resultat> 0x7E Der <resultat> er: 00 = OK 01 = Already Brewing 05 = No carafe 06 = No water 69 = Unknown command (tror jeg) 04 = Uncomplete command (tror jeg) Funnet et par andre kommandoer: 0x34 = Stop Brewing (Svarer med 0x03 0x04 0x7E, så kanskje den koden betyr "ready") 0x0C = Restart (Computeren) 0x0F = Rset WiFi (Gjør at du må gjennom oppsett prosedyren med telefonen på nytt) 0x0D = List WiFi APs (Lister alle WiFi Access punkter som trakteren ser og med hvilke signalstyrke ) Ser også at Telefon Appen sender UDP Hex 64 7E for å finne trakteren og den svarer Hex 03 69 7E Lenke til kommentar
Fermate Skrevet 4. januar 2016 Forfatter Del Skrevet 4. januar 2016 Men det jeg egentlig trenger er jo kommandoen for å endre antall kopper! Den finner jeg ikke uten å sniffe på det telefonen sender fra seg tror jeg. Om jeg setter telefonen til å peke på en proxy på PCen som er et pakke sniffe program, burde ikke det gå? Problemet er at jeg ikke vet hvilket slik program jeg skal prøve. De fleste er bassert på å lukte på HTTP / HTTPS porter, men jeg er kun interessert i 2081 Noe hjelp å få her? Lenke til kommentar
xibriz Skrevet 4. januar 2016 Del Skrevet 4. januar 2016 Men det jeg egentlig trenger er jo kommandoen for å endre antall kopper! Den finner jeg ikke uten å sniffe på det telefonen sender fra seg tror jeg. Om jeg setter telefonen til å peke på en proxy på PCen som er et pakke sniffe program, burde ikke det gå? Problemet er at jeg ikke vet hvilket slik program jeg skal prøve. De fleste er bassert på å lukte på HTTP / HTTPS porter, men jeg er kun interessert i 2081 Noe hjelp å få her? Wireshark sniffer det meste. Bra jobba forresten. Ikke det at jeg trenger en automatisert kaffetrakter, men jeg liker når folk deler funnene sine Lenke til kommentar
Fermate Skrevet 27. januar 2016 Forfatter Del Skrevet 27. januar 2016 Hehe Det fantes folk som ville ha kaffe på senga før også: http://kuhmen.livejournal.com/348419.html Lenke til kommentar
Fermate Skrevet 28. januar 2016 Forfatter Del Skrevet 28. januar 2016 (endret) Wireshark er vanskelig. Prøvde en 6-7 andre varianter i går kveld men de fleste er laget for å jobbe på http eller https. Men så fant jeg resten av kommandoene på nettet gitt https://github.com/Jamstah/libsmarteram2/wiki/Protocol-documentation Så da var DET på plass. Plugin neste... iKettle kom foresten i dag... Separat tråd kommer om den når jeg har testet litt. Endret 28. januar 2016 av Fermate Lenke til kommentar
xibriz Skrevet 29. januar 2016 Del Skrevet 29. januar 2016 Wireshark er vanskelig. Ja, det stemmer. Wireshark er vanskelig. Men det har vært en reddende engel når alt annet feiler og ingen dokumentasjon er tilgjengelig. Men man må jo sette seg litt inn i det Lenke til kommentar
GeneralVirus Skrevet 29. mars 2016 Del Skrevet 29. mars 2016 Flere som hiver seg på. Bluetooth og kapsel gjør jo denne ubrukelig i automatiseringsammenheng. Hvem vil egentlig ha en egen app til alt av utstyr i huset? http://www.dinside.no/936244/test-nespresso-prodigio-kaffemaskinen-du-kan-styre-med-en-app Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå