Page 44 of 75
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by maf
tom_rosenback wrote:
Det är meningen att det skall fungera så om inte så får vi korrigera. Testar och återkommer.
Tack för ditt svar. Du har helt rätt, självklart fungerar det. Mitt fel var att försöka laborera med detta under tiden man redan var inne i en period som omfattades. Idag fungerar det utmärkt.
Mvh
Magnus
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
maf wrote:tom_rosenback wrote:
Det är meningen att det skall fungera så om inte så får vi korrigera. Testar och återkommer.
Tack för ditt svar. Du har helt rätt, självklart fungerar det. Mitt fel var att försöka laborera med detta under tiden man redan var inne i en period som omfattades. Idag fungerar det utmärkt.
Mvh
Magnus
Så mao fungerar detta nu:
1. Statiskt på 06.00
2. Statiskt på 07.00
3. Solstyrd av vid soluppgång (resultat = t.ex. 06.05)
4. Statiskt av 07.00
?
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by maf
tom_rosenback wrote:maf wrote:tom_rosenback wrote:
Det är meningen att det skall fungera så om inte så får vi korrigera. Testar och återkommer.
Tack för ditt svar. Du har helt rätt, självklart fungerar det. Mitt fel var att försöka laborera med detta under tiden man redan var inne i en period som omfattades. Idag fungerar det utmärkt.
Mvh
Magnus
Så mao fungerar detta nu:
1. Statiskt på 06.00
2. Statiskt på 07.00
3. Solstyrd av vid soluppgång (resultat = t.ex. 06.05)
4. Statiskt av 07.00
?
Ursäkta sent svar.
För säkerhets skull satte jag steg 4 till statiskt av 07.01 och ja det fungerar utmärkt. Lamporna tänds då kl 06.00 och stängs av vid soluppgång. Om soluppgång sker före 07.00 kommer steg 2 inte ha aktiverats vilket får avstängningen vid soluppgång i steg 3 att hoppas över av HomeAutomation. Klockan 07.01 släcks då lamporna istället enligt steg 4.
Mvh
Magnus
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
maf wrote:
Ursäkta sent svar.
För säkerhets skull satte jag steg 4 till statiskt av 07.01 och ja det fungerar utmärkt. Lamporna tänds då kl 06.00 och stängs av vid soluppgång. Om soluppgång sker före 07.00 kommer steg 2 inte ha aktiverats vilket får avstängningen vid soluppgång i steg 3 att hoppas över av HomeAutomation. Klockan 07.01 släcks då lamporna istället enligt steg 4.
Mvh
Magnus
Låter bra! Bättre sent än aldrig

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by jed
jed wrote:tom_rosenback wrote:För min del behöver du inte stressa med beskrivningen nu så här över jul iaf... HomeAutomation fungerar på Windows med

Det är ingen sport att installera på os som det finns fullt stöd för

Körde digitemp på min gamla debian server förut, det vara bara att installera och köra...
Nu har jag iaf kommit så pass långt att jag kan montera owfs, men det är segt och jag ser inte min temperatursensor. Men det är nästa problem, ganska nöjd att jag kommit så här långt nu.
Funderar på att koppla in den på min stationära och testa owfs, det stöds ju fullt ut på linux. Mest bara för att se om sensorn har gått sönder, den har legat 1½ år och lilltjejen har lekt med den...
Jag och min stora käft... Efter en hel massa installerande, kompilerande, hackande, fixande och en och annan svordom så struntar jag i macen nu. Allt funkar utom ttf-stödet så det syns inga grafer.
Jag la in virtualbox och efter 1-1½h så var allt uppe (från det jag började installera virtualbox) med den senaste versionen av homeautomation och rrdtool för att lägga upp grafer. Enda nackdelen är att det inte går att läsa ut konfigurationen från macen och importera den på min linuxmaskin så jag får lära om mina mottagare.
Jag kommer att flasha om min qnap 409-nas och lägga på debian på den sen, ska bara få tillgång till en kompis byggmiljö så jag kan kompilera in stöd för 1-wire, tellstick har han redan fixat
Sen fick jag ett mail från Erik på mätteknik för alla (
http://www.m.nu ) som sa att han hade 10% påskrabatt så jag beställde en utomhusbrytare, 3 inomhusbrytare från nexa & en luftfuktighetssensor. Har just köpt hus så nu har jag en hel massa projekt som drar igång
Gillar nya versionen av homeautomation skarpt, bra jobbat!
Jag har inte kollat än, men hur är inloggningsdelen byggd? Är det enkelt att byta ut den till något annat? Jag har en
yubikey som jag tänkte använda för att logga in till ha. Det finns en usb-adapter som passar till iPhone/iPad så det funkar när jag är ute på vift också

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
jed wrote:jed wrote:tom_rosenback wrote:För min del behöver du inte stressa med beskrivningen nu så här över jul iaf... HomeAutomation fungerar på Windows med

Det är ingen sport att installera på os som det finns fullt stöd för

Körde digitemp på min gamla debian server förut, det vara bara att installera och köra...
Nu har jag iaf kommit så pass långt att jag kan montera owfs, men det är segt och jag ser inte min temperatursensor. Men det är nästa problem, ganska nöjd att jag kommit så här långt nu.
Funderar på att koppla in den på min stationära och testa owfs, det stöds ju fullt ut på linux. Mest bara för att se om sensorn har gått sönder, den har legat 1½ år och lilltjejen har lekt med den...
Jag och min stora käft... Efter en hel massa installerande, kompilerande, hackande, fixande och en och annan svordom så struntar jag i macen nu. Allt funkar utom ttf-stödet så det syns inga grafer.
Jag la in virtualbox och efter 1-1½h så var allt uppe (från det jag började installera virtualbox) med den senaste versionen av homeautomation och rrdtool för att lägga upp grafer. Enda nackdelen är att det inte går att läsa ut konfigurationen från macen och importera den på min linuxmaskin så jag får lära om mina mottagare.
Jag kommer att flasha om min qnap 409-nas och lägga på debian på den sen, ska bara få tillgång till en kompis byggmiljö så jag kan kompilera in stöd för 1-wire, tellstick har han redan fixat
Sen fick jag ett mail från Erik på mätteknik för alla (
http://www.m.nu ) som sa att han hade 10% påskrabatt så jag beställde en utomhusbrytare, 3 inomhusbrytare från nexa & en luftfuktighetssensor. Har just köpt hus så nu har jag en hel massa projekt som drar igång
Gillar nya versionen av homeautomation skarpt, bra jobbat!
Jag har inte kollat än, men hur är inloggningsdelen byggd? Är det enkelt att byta ut den till något annat? Jag har en
yubikey som jag tänkte använda för att logga in till ha. Det finns en usb-adapter som passar till iPhone/iPad så det funkar när jag är ute på vift också

Låter du haft en hel del strul med att få igång HA, men skam den som ger sig
Har inte kollat närmare på yubico men första intrycket är att det nog skall gå, men med hur mycket jobb det har jag svårt att uttala mig om. HA´s inloggning är en POST/GET till index.php med givna parametrar.
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by jed
tom_rosenback wrote:Låter du haft en hel del strul med att få igång HA, men skam den som ger sig
Har inte kollat närmare på yubico men första intrycket är att det nog skall gå, men med hur mycket jobb det har jag svårt att uttala mig om. HA´s inloggning är en POST/GET till index.php med givna parametrar.
Hehe, nja. HA fick jag igång snabbt, det var graferna som strulade eftersom det saknades stöd för en massa saker. Och för att kompliera in dom så var jag tvungen att kompilera in en massa andra saker och för att kompilera dom så var jag tvungen att... Osv osv osv. Sen kom det en massa andra saker ivägen så jag la ner det och stoppade in en virtuell debian istället och var igång på nolltid med grafer och allt.
Dock kommer jag att köra med RRD-grafer istället eftersom jag kommer att köra rrd till lite andra saker (bandbreddsutnyttjande osv) så den biten kommer jag att lyfta ut. Samt göra om inloggningen.
Fast det kommer sen, just nu ligger mina yubikeys nerpackade i en låda i ett förråd eftersom vi håller på och säljer lägenheten

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by jed
tom_rosenback wrote:HA´s inloggning är en POST/GET till index.php med givna parametrar.
Rad 41 - 65 i index.php? POST eller GET "doLogin" satt och sen användarnamn/lösenord i login_username och login_password, allt hanterat av funktionen verifyUser (rad 734 - 750 i dbfunctions.php)?
Finns det något annat ställe som måste ändras? Har inte kollat så noga än, bara läst igenom valda delar av index.php och dbfunctions.php

Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
jed wrote:tom_rosenback wrote:HA´s inloggning är en POST/GET till index.php med givna parametrar.
Rad 41 - 65 i index.php? POST eller GET "doLogin" satt och sen användarnamn/lösenord i login_username och login_password, allt hanterat av funktionen verifyUser (rad 734 - 750 i dbfunctions.php)?
Finns det något annat ställe som måste ändras? Har inte kollat så noga än, bara läst igenom valda delar av index.php och dbfunctions.php

Jep, om du surfar till
http://yourhost.com/homeautomation/inde ... urPassword och byter ut username och password så skall du loggas in. Om detta går att lösa med yubicon får du testa.
Re: PHP & MySQL gränssnitt, HomeAutomation v1.2.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by jed
tom_rosenback wrote:jed wrote:tom_rosenback wrote:HA´s inloggning är en POST/GET till index.php med givna parametrar.
Rad 41 - 65 i index.php? POST eller GET "doLogin" satt och sen användarnamn/lösenord i login_username och login_password, allt hanterat av funktionen verifyUser (rad 734 - 750 i dbfunctions.php)?
Finns det något annat ställe som måste ändras? Har inte kollat så noga än, bara läst igenom valda delar av index.php och dbfunctions.php

Jep, om du surfar till
http://yourhost.com/homeautomation/inde ... urPassword och byter ut username och password så skall du loggas in. Om detta går att lösa med yubicon får du testa.
Det var ju enkelt

Nu ska jag bara få tillbaks min yubikey och koda lite...
Testade graferna nu som inte funkade eftersom jag inte hade verdana.ttf installerad på rätt ställe. Fixade det genom att:
1: lägga till contrib i slutet på alla relevanta rader i/etc/apt/sources.list
2: apt-get update
3: apt-get install ttf-mscorefonts-installer
4: ln -s /usr/share/fonts/truetype/msttcorefonts/verdana.ttf /usr/share/fonts/truetype/verdana.ttf
Vet inte om det står i dokumentationen, gick så pass snabbt att fixa att jag inte kollade i den

(tog inte den som du lagt med i HA eftersom jag ville ha dom andra fonterna också till lite andra saker)
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by dreher
Hej!
Jag hoppas att det finns någon som fortfarande läser här även om det har gått ett tag sedan senaste post.
Jag har sedan några dagar tillbaka installerat HomeAutomation v2.0.2 på min Bubba|2 (Linux Debian). Jag måste säga att det är ett imponerande system ni har fått ihop. Allt fungerar klockrent så länge jag hanterar mina lampor var för sig, men så fort jag försöker göra något som påverkar mer än en lampa åt gången så händer ingenting. Loggen visar att operationen har utförts, men lamporna varken tänds eller släcks. Detta gäller om både från schemaläggaren, från grupper och från tänd/släck alla i enheter.
EDIT Jag drog lite förhastade slutsatser. Jag hittade debug.txt och det visar sig att den första lampan i gruppen tänds/släcks, men sedan händer ingenting med resten.
Nu har jag satt upp schemaläggaren så att lamporna tänds/släcks med 1 min förskjutning så tänds och släcks lamporna som jag förväntar mig, men så fort jag lägger till mer än en lampa till ett schema så händer ingenting.
Är det någon som har någon idé om vad som kan vara fel?
Jag kör telldus-core v2.0.4 och det är en traditionell Tellstick (ej Duo). Fjärrströmbrytarna är av märket Proove och Anslut (från Jula).
/Kristian
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
dreher wrote:Hej!
Jag hoppas att det finns någon som fortfarande läser här även om det har gått ett tag sedan senaste post.
Jag har sedan några dagar tillbaka installerat HomeAutomation v2.0.2 på min Bubba|2 (Linux Debian). Jag måste säga att det är ett imponerande system ni har fått ihop. Allt fungerar klockrent så länge jag hanterar mina lampor var för sig, men så fort jag försöker göra något som påverkar mer än en lampa åt gången så händer ingenting. Loggen visar att operationen har utförts, men lamporna varken tänds eller släcks. Detta gäller om både från schemaläggaren, från grupper och från tänd/släck alla i enheter.
EDIT Jag drog lite förhastade slutsatser. Jag hittade debug.txt och det visar sig att den första lampan i gruppen tänds/släcks, men sedan händer ingenting med resten.
Nu har jag satt upp schemaläggaren så att lamporna tänds/släcks med 1 min förskjutning så tänds och släcks lamporna som jag förväntar mig, men så fort jag lägger till mer än en lampa till ett schema så händer ingenting.
Är det någon som har någon idé om vad som kan vara fel?
Jag kör telldus-core v2.0.4 och det är en traditionell Tellstick (ej Duo). Fjärrströmbrytarna är av märket Proove och Anslut (från Jula).
/Kristian
Hej Kristian,
Visst läses och skrivs det i denna tråd än, fastän det varit en paus ett tag.
Skulle tro att ditt problem ligger i att tdtool inte fungerar som det skall. Försök att via kommando prompten köra ett av kommandona du ser i debug.txt (ett med fler än en enhet) och se vad som skrivs ut.
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by dreher
Hej!
I debug.txt så finns t ex föjande och "Allrum golvlampa" tänds.
Code: Select all
14.8.2011 21:39 kristian 192.168.0.148 Locking dongle
14.8.2011 21:39 kristian 192.168.0.148 Command: /usr/local/bin//tdtool --on 5 --on 6
Output:
Turning on device 5, Allrum golvlampa
14.8.2011 21:39 kristian 192.168.0.148 Unlocking dongle
Om jag kör kommandot från kommondoraden (inloggad som root) får jag följande output och båda lamporna tänds respektive släcks:
Code: Select all
/usr/local/bin//tdtool --on 5 --on 6
Turning on device 5, Allrum golvlampa - Success
Turning on device 6, Allrum skrivbord - Success
bubba:/home/web/homeautomation/logs# /usr/local/bin//tdtool --off 5 --off 6
Turning off device 5, Allrum golvlampa - Success
Turning off device 6, Allrum skrivbord - Success
Det fungerar alltså som förväntat från kommandoraden, men inte när det körs från HomeAutomation. Skumt.
/Kristian
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by Daniel
dreher wrote:Hej!
I debug.txt så finns t ex föjande och "Allrum golvlampa" tänds.
Code: Select all
14.8.2011 21:39 kristian 192.168.0.148 Locking dongle
14.8.2011 21:39 kristian 192.168.0.148 Command: /usr/local/bin//tdtool --on 5 --on 6
Output:
Turning on device 5, Allrum golvlampa
14.8.2011 21:39 kristian 192.168.0.148 Unlocking dongle
Om jag kör kommandot från kommondoraden (inloggad som root) får jag följande output och båda lamporna tänds respektive släcks:
Code: Select all
/usr/local/bin//tdtool --on 5 --on 6
Turning on device 5, Allrum golvlampa - Success
Turning on device 6, Allrum skrivbord - Success
bubba:/home/web/homeautomation/logs# /usr/local/bin//tdtool --off 5 --off 6
Turning off device 5, Allrum golvlampa - Success
Turning off device 6, Allrum skrivbord - Success
Det fungerar alltså som förväntat från kommandoraden, men inte när det körs från HomeAutomation. Skumt.
/Kristian
Ja, minst sagt skumt. Så om jag förstår det rätt så är det så att när root kör kommandot "/usr/local/bin//tdtool --off 5 --off 6" så funkar det helt utmärkt, men när homeautomation kör exakt samma kommando så funkar det för första enheten, men den verkar inte ens försöka med den andra. Kan du testa att köra samma kommando inloggad som användaren www-data (den användaren som apache-processen körs som)? Kör bara först "su www-data" och försök sedan och rapportera vad som händer då...
/Daniel
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by dreher
Daniel wrote:
Ja, minst sagt skumt. Så om jag förstår det rätt så är det så att när root kör kommandot "/usr/local/bin//tdtool --off 5 --off 6" så funkar det helt utmärkt, men när homeautomation kör exakt samma kommando så funkar det för första enheten, men den verkar inte ens försöka med den andra. Kan du testa att köra samma kommando inloggad som användaren www-data (den användaren som apache-processen körs som)? Kör bara först "su www-data" och försök sedan och rapportera vad som händer då...
/Daniel
Tack för hjälpen! Nu fungerar det som det skall.
När jag körde kommandona inloggad som www-data fick jag följande resultat.
Code: Select all
bubba:/home/kristian$ /usr/local/bin//tdtool --off 5 --off 6
tdtool: confuse.c:1432: cfg_opt_print_indent: Assertion `opt && fp' failed.
Turning off device 5, Allrum golvlampaAborted
Efter lite googlande på cfg_opt_print_indent så hittade jag följande tråd:
http://www.telldus.se/forum/viewtopic.php?p=7655 och efter att ha kört chmod 0777 /var/state/telldus-core.conf så verkar allt fungera.
Återigen tack för hjälpen och för ett väldigt trevligt system!