Nasty. Miten sä saat nuo lämpötilakäyrät näkymään? Siis mitä ihmettä pitää tehdä, jotta lämpömittarin käppyrä menee muistiin? Mitä pitää kirjoittaa lämpömittarin asetusten "LogFile"-laatikkoon? Ja mitä pitää kirjoittaa Server Settings -ikkunan "LogFile"-laatikkoon? Sama tiedostonimi vai? Mulla sanoo vain sitkeästi "No data available for [lämpömittarin nimi]" kun haluan tarkastella lämpötilakäyrää. Mulla pyörii tällä hetkellä NetHome Windows-koneella (tarkotus on siirtää Raspberrylle, kunhan sellasen saan hommattua). Mac:lla olisi ollut kiva saada pyörimään, mutta NetHomen TellStick-ajurit eivät tahdo toimia OSX:ssä.
Tuo raspi ehkä on paras alusta tuohon nethomeen , tosin itellä jostain syystä sekosi image sd kortilla ja google kertoi ratkaisuksi olla käyttämättä kinstsonin kortteja . mitä lämpötila logiin tuleee siihen logfile laatikkoon annat logi tiedoston nimen mulla on nethome/logs kansio tehty linuksissa ja viittaan siihen näin ../logs/filennime.log eli linuksissa tuo menee yhden polun alas pain muistaakseni lib kansiosta ja etsii filua logs kansiosta windowsissa en tiedä tarkkaan miten toimii mutta jos teet vaikka test.log filun kansioon lib ja luo sinne test.log tiedosto vaikka notepadilla niin pitas logata , tosin nethome kirjoittaa vain joka 15min login filuun joten pientä odottamista joutuu harrastaa.
Laitoin esimerkiksi ulkolämpömittarin tietoihin tiedostonimen "t_out" (ilman mitään polkuja) ja jossain vaiheessa lib-kansioon toden totta ilmestyi samanniminen tiedosto. Tosin taitaa olla juuri niin kuin kerroit, elikkä NetHome päivittää lokia vain vartin välein. Laitoin kokeeksi lokitiedostoon manuaalisesti erilaisia lämpötilarivejä ja ne kyllä ilmestyivät siihen käppyrään. Kuinka usein se ottaa mittaustietoja, eli kuinka minuutintarkka käyrästä tulee? Mulla on UPM-sensoreita ja ne näköjään lähettävät tietoja n. minuutin välein. Jospa koitan siirtää lokitiedostot omaan logs-kansioon ja muutan polun siinä lämpömittarien LogFile-laatikossa. Toivottavasti ei kuse totaalisesti. On se jumalauta kun on fiksu ohjelma olemassa, mutta sen dokumentaatio on täysin olematonta EDIT: Raspberry on tulossa, kyllä. Mä en kestä tätä Windows-läppärin ujellusta. Sitä odotellessani voin tehdä asetuksia tässä Windowsissa ja sitten kun aika koittaa, niin siirrän ne Raspberryyn (default.xml sun muut).
No, millä tavalla NetHomen saa vaikkapa lähettämään sähköpostia jos esimerkiksi joku lämpötila nousee tarpeeksi korkealle? Tarvitaanko joku lisäplugari ja siinä tapauksessa mistä niitä saa? Osaan kyllä laittaa sen katkaisemaan virran jostain laitteesta tietyn lämpötilan kohdalla, mutta tuollainen sähköpostin lähetys?
veikkaisin että se keskiarvoistaa tuosta 15min ajasta ja kirjoittaa keskiarvon logiin. mailin lähetys onnistuu kun koneeseen laittaa jonkun ohjelman josta mailin voi lähettää komentoriviltä. Linuxiin ainakin helppo windowsista en tiedä. Sen jälkeen teet samanlailla kun lamppu mutta toiminnoksi listasta exec ja siihen nyt esim c:\mail\senmail.bat jossa siis komentorivi mailin lähetykseen. tässä idea windowssille http://www.howtogeek.com/120011/stu...mmand-line-in-windows-without-extra-software/ jos tuon powershell sciptin saa battiin tai johonkin ajettavaan scriptiin niin tuolla nethomen exec komennolla voi ajaa scriptejä tai vaikka käynnistää ohjelmia koneelta. tuolla oli jotain juttua miten tuolla windowsin powershellillä saa ajettua scriptiä in the Run dialog box you might type a command like powershell.exe -noexit c:\scripts\test.ps1
Sain kuin sainkin lähettämään sähköpostia. Tietokoneelle sendEmail -niminen pikkuohjelma. Nethome-kansioon tähän pikkuohjelmaan viittaava email.bat. Nethomeen uusi ValueTrigger (lämpötila ylittää tietyn astemäärän) ja "ActionOnExceedingMax"-ruutuun: "exec,..\email.bat".
Hyvä homma että sait toimimaan , tuo dokumentointi on tiedossa mutta henkilö joka kehittää tätä ei ollut kai vielä tarkoittanut tätä suuren yleisenkäyttöön. Dokumentointi tulee kunhan tuo nethome saadaan open sourceksi se on kai tällä hetkellä kovasti työn alla, koitan tänne vastailla kaikkeen nethomeen liittyvää päivittäin jos apua tarvii. Itsellä ei taas oikeen suomeksi taikka lontooksi tuo dokumenttien tekeminen toimi johtuen pahasta lukihäiriöstä joten tuskinpa kukaan mun tekemää dokumentoitia jaksaisi lukea
UPM/Esic -saunalämpömittari näkyy Nethomessa oikein johonkin +76°C asti. Mutta siitä kun menee yli, niin Nethome näyttää -45°C. Telldus Center näyttää niinikään väärin, mutta se näyttää samassa tilanteessa jotain +13°C. Itse mittarin näytöllä lämpötila on oikein, kuten myös mittarin vastaanottoyksiköllä olohuoneessa.
hhhmmmm. tutkinpas tuota huomenna ehkäpä tuossa noi yli 80 lämmöt tulee ihme datana tutkin miten tuo nethome reagoi. testasinpas tuota ja kyllä mulla näyttää vielä 106,3 astetta testinä. Voitkos tehdä näin lataa putty ssh ohjelma ja tee nethomeen tcp command port vaikka porttiin 8005 yhdistä puttyn telnet tuohon porttiin 8005 ja komenna mustassa ikkunassa: subscribe ja enter painallus sen pitas vastaa ok. nyt odota saunan lämpö anturin data siihen ruutuu ja paste se rivi mulle. tutkin että mikä siin'ä mättää. Tuli viel mieleen että onkos se mittari saunaan tarkotettu? voisiko olla että se anturi vaan sekoo liiasta kuumuudesta ja se oma näyttö jotenkin näyttäs viimistä järkevää lukemaa? kun taas nethome ja telldus näyttää sitä mitä se sieltä lähettää?
Öööh? Tutkin tuota puttya hetken päästä. Just nyt aivot turvoksissa kun just sain systeemin niin fiksusti lähettämään ilmoituksen TV-ruudulle kun sauna on valmis. Tein 75°C kohdalle triggerin, joka ajaa batch-tiedoston. Batch-tiedosto on tämän näköinen: Koodi: cd C:\Program Files\Mozilla Firefox start firefox.exe "http://user:pass@192.168.0.104/web/message?text=SAUNAAN!&type=1&timeout=30" ping -n 30 -w 1 127.0.0.1>nul tskill firefox exit Tuo IP-osoite on siis Enigma2-digiboksin osoite ja tuo osoiterivi tuottaa TV-ruudulle ilmoituslaatikon, jossa lukee "SAUNAAN!" sekä sekuntilaskurin, joka laskee 30:stä alaspäin, kunnes laatikko häipyy (tai kunnes se kuitataan pois kaukosäätimen OK-napilla). Ping-rivi tuottaa vain 30 sekunnin viiveen ennenkuin seuraava rivi ajetaan (tskill, joka sammuttaa Firefoxin). Saunalämpömittari on Hong Kongin Saunamajuri-nimellä myymä UPM/Esic -mittaripaketti, jossa on yksi keskusyksikkö, sekä kaksi etäyksikköä. Toinen etäyksikkö on tarkoitettu saunaan (...140°C) ja siinä on langallinen anturi. Etäyksikkö on saunan ulkopuolella ja anturi luonnollisesti saunassa sisällä. Etäyksikön ja keskusyksikön näytöillä on ihan oikea lämpötila, mutta Telldus ja NetHome näyttävät ihan omiaan. EDIT: Oikeastaan mulla on saunassa kolmekin lämpömittaria. Kaksi digitaalista (toisessa ei ole mitään radiolähettimiä) ja yksi analoginen. Ne näyttävät kaikki suurinpiirtein samoja lukemia. Telldus ja NetHome ovat siis ainoat murheenkryynit.
Noniin. Ei tarvinut Puttya, koska Macissa on hyvä Terminal.app, jolla sain Telnet-yhteyden NetHomeen. Saunan lämpömittari ilmoittaa seuraavaa (saunassa on tällä hetkellä 18,1°C ja sekä mittari itse, että NetHome näyttävät tuon oikein): Koodi: event,UPM_Message,Direction,In,UPM.DeviceCode,2,UPM.HouseCode,1,UPM.LowBattery,0,UPM.Primary,1090,UPM.Secondary,0,UPM.SequenceNumber,0,Value, Ulkolämpömittari (ulkona on -6,6°C): Koodi: event,UPM_Message,Direction,In,UPM.DeviceCode,1,UPM.HouseCode,1,UPM.LowBattery,0,UPM.Primary,693,UPM.Secondary,0,UPM.SequenceNumber,0,Value, Sisälämpömittari (sisällä on 21,9°C): Koodi: event,UPM_Message,Direction,In,UPM.DeviceCode,3,UPM.HouseCode,1,UPM.LowBattery,0,UPM.Primary,1149,UPM.Secondary,28,UPM.SequenceNumber,1,Value, E: Tässä sisälämpömittarissa on myös kosteusmittari (UPM.Secondary), mutta sen arvoa en saa NetHomessa näkymään. Telldus Centerissä kyllä näkyy. En tiedä mitä tuossa sauna-anturissa tapahtuu vajaan 80-asteen tietämillä. Just tähän hätään en viitsi ruveta kantamaan polttopuita saunatestiä varten. Voin ajaa tuon telnet-yhteyden taas seuraavana saunapäivänä ja katsoa uudelleen. Tai vaihtoehtoisesti (vastentahtoisesti) purkaa sauna-anturin kaapeliviennit listojen alta ja heittää anturin kuumaan veteen.
Tota teeppää nethomeen se upm moisture mittari niin sillä sa tuon kosteuden näkymään näkyy vaan omassa mittarissa. Juu toi täytyy debuga toi sauna ongelma silloin kun siellä on lämpöä itse kokeilin fake-data lähettää tolle mittarille niin näytti yli 100 astetta ihan ok. joten pahoin pelkään että siitä anturista tulee jotenkin väärä data. tälläsellä perl scriptalla saat lähettetyä fake-data nethomeen kunhan asentaan udp portin. #!/usr/bin/perl use strict; use warnings; use IO::Socket; my $sock = IO::Socket::INET->new( Proto => 'udp', PeerPort => 8005, PeerAddr => '192.168.1.250', ) or die "Could not create socket: $!\n"; print $sock "event,UPM_Message,Direction,In,UPM.DeviceCode,4,UPM.HouseCode,1,UPM.Primary,2500,UPM.Secondary,28,UPM.SequenceNumber,0\n" or die "Sent failed : $!"; näyttää aika fiksulle toi tv ruudulle lähetys ainakin linuxissa oli ihan sleep komento niin ei tarttis pingailla kokeilitko muuten jos tuon tappaa heti niin eikös digiboksin laskuri joka tapauksessa laske 30 alaspäin kerran niin pyydetään? eli onko toi loppu aivan turha
Laskee se alaspäin kunnes aika loppuu tai kaukosäätimestä kuittaa. Firefoxin sammuttaminen ei vaikuta siihen millään tavalla. Tskill sammuttaa vain sen Firefoxin, jottei se turhaan jää päälle NetHome-palvelimen muistia syömään. Sattumoisin oli sama sekuntiluku siinä, vaikkakin nyt jälkeenpäin olen nostanut tuota ilmoituksen timeoutia 60 sekuntiin. Voishan se olla siinä ruudulla viisikin minuuttia. Pääasia on, että sen joku näkee. Yleensä laitetaan kiukaaseen tuli ja mennään soffaan lekottelemaan. Sitten jonkun on aina pitänyt silloin tällöin käydä saunassa tarkistamassa lämpötila. Nyt viesti tulee suoraan telkkariin. Tein tuon kosteusmittarin. Miten tommosia perl-skriptejä käytetään? Mihin mä ton kirjotan?
on se sama sleep wintoosassakin. minulla on vastaava saunan ilmoitus ollut pitkään käytöstä vu+solo2n kautta töllöttimeen, lämpötilan ja sähkön mittaus debian serverillä 1wirella owfsn kautta tallennus mysql kantaan. meinasin sen yhdistää tähän nethomeen kuten tuolla jo aikasemmin kyselin. linuxissa se lähetys menee näin lynx --dump http://192.168.1.21/web/message?'text=kohta SAUNAAN, lamminta '$temp' astetta&type=2&timeout=18' > /dev/null aikasemmin kun oli vielä gsm puhelin serverin perässä niin tuli txt viestiäkin nyt olen google hangouttia suunnitellut mutta tuo töllö on saanut toistaiseksi riittää. lynxin näyttää saavan wintoosaankin joten olisi kevyempi http://www.vordweb.co.uk/standards/download_lynx.htm
Ei mun wintoosassa (XP Home). Piti asentaa Sleep erikseen, mutta se toimi epäluotettavasti, joten käytän tuota Pingiä. Kokeilen tuota Lynxiä. Kiitos vinkistä. Meneekö tuo Lynx-rivi suoraan sinne laatikkoon NetHomessa? Siis exec, -käskyn jälkeen? PS: Vu+ rokkaa!
perliä käytetään niin että asentaa perlin , raspi linuxi imagessa jo asennettuna ja sittten tekee tiedoston test.pl esimerkiksi ja linuxissa ainakin ihan komentoriviltä ajetaan tuo ./test.pl windows ympäristössä ilmeisesti ajettiin perl test.pl en oo varma windows perl käyttäny joskus vuosia sitten.
Onko joku kokeillut tuota Automagically -ohjelmaa? Löytyy R-Pi -imagena. http://automagically.weebly.com/home-automation.html Miten pärjää vertailussa NetHome/NexaHome/Automagically?
Saunasensorin testi suoritettu. Olen päivittänyt Tellstickin firmwaren (v.5 => v.12), sekä Telldus Centerin (2.1.1 => 2.1.2b10). Telldus Center näyttää nyt (lähes) oikein. Kiehuvassa vedessä sain Telldus Centeriin 100,8°C, mikä on ihan hyvä tulos. Itse sensorin näytöllä luki tuolloin tasan 100°C. Eli Telldus Center on nyt korjattu. NetHome sen sijaan näyttää -27,2°C kun oikea lämpötila on 100°C. Raakadata on tuolloin: Koodi: event,UPM_Message,Direction,In,UPM.DeviceCode,2,UPM.HouseCode,1,UPM.LowBattery,0,UPM.Primary,365,UPM.Secondary,0,UPM.SequenceNumber,0,Value, Vielä kun vesikattilan lämpötila oli about 75°C, näytti "Primary" lukemaa "1998". Seuraava lukema tuli kun lämpötila jo oli noussut n. 82°C:aan. Tuolloin "Primary" oli "62". Eli se ilmeisesti menee tuohon 2000:aan saakka ja lähtee sitten uudelleen nollasta? Tämä taitaa olla NetHomen bugi, eli se ei "näe" noita lukemia oikein.
vaikuttaa siltä että se nethome decooderi kippaa yli 2000 arvoissa kerron terveisiä kehittäjälle eiköhän se pikasesti sen korjaa.