Page 41 of 75
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by zorac
tom_rosenback wrote:houseplan.php verkar vara korrekt. Har du testat att tömma din planlösning och konfigurera om den?
Jepp, prøvde til og med å slette planskissen og laste opp på nytt.
tom_rosenback wrote:Vad exakt har du valt för att få "Please correct errors before proceeding.", testade precis och fick inte felet att uppstå.
Når jeg velger "All devices" så står det fortsatt "At least one device or one group must be selected".
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by onne51
Hej, nu har jag uppdaterat till 2.01 och då fungerar ej tdtool.php eftersom det är borttaget, jag använde det för att styra lamporna med min fjärrkontroll med lirc
finns det något sätt att göra det på nu? Jag skummade igenom run.php men jag lyckades inte förstå koden.
Tack för ett utmärkt program!
Mvh
Ove
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
zorac wrote:tom_rosenback wrote:houseplan.php verkar vara korrekt. Har du testat att tömma din planlösning och konfigurera om den?
Jepp, prøvde til og med å slette planskissen og laste opp på nytt.
tom_rosenback wrote:Vad exakt har du valt för att få "Please correct errors before proceeding.", testade precis och fick inte felet att uppstå.
Når jeg velger "All devices" så står det fortsatt "At least one device or one group must be selected".
Kan du skicka mig ett demo-login konto till din installation via kontakta oss på HA-hemsidan så får jag kolla på det närmare.
Angående "At least one device or one group must be selected" så ser jag nu problemet, fixar det till nästa release.
onne51 wrote:Hej, nu har jag uppdaterat till 2.01 och då fungerar ej tdtool.php eftersom det är borttaget, jag använde det för att styra lamporna med min fjärrkontroll med lirc
finns det något sätt att göra det på nu? Jag skummade igenom run.php men jag lyckades inte förstå koden.
Tack för ett utmärkt program!
Mvh
Ove
Hej Ove,
Visst går det med run.php att styra enheter via ex. lirc.
Här är instruktionerna för run.php.
Code: Select all
Incorrect arguments, correct usage is: 'php run.php arg1=x arg2=y arg3=z'
Accepted arguments:
command = activation | device | group | macro | updateschedules
id = id of the command, can be several ids separated by a ';', activation command only accepts one id, updateschedules takes no id argument
status = 0 | 1 | off | on | dimlevel, can be several ids separated by a ';' (only valid for device and group commands)
If several statuses are given they must match the amount of id¦s
Each argument is only allowed once per execution
Ex. om du vill slå på en enhet så gör du det med följande kommando
Code: Select all
php run.php command=device id=1 status=on
motsvarande kan du göra för schemor, grupper och makron.
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by onne51
Tack Tom.
Nu fungerar det igen, och nu har jag även testat mobil sidan, det fungerar väldigt bra
Mvh. Ove
PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
Har nu släppt en bug fix release, v2.0.2. Det som fixats är inget kritiskt men ändå sånt som man vill ha. Den enda nya saken är att man nu kan logga in med parametrar direkt i URLen om man så vill (typ telefon elr motsvarande).
Saxar ur changeloggen vad som ändrat.
Code: Select all
- [Houseplan] Houseplan shows icons in wrong place for portrait images
- [New functionality] Add possibility to login with parameters in URL
- [General] Add info to login form when incorrect credentials are given
- [Languages] After name should be Last name in english translation
- [Scheduler] Selecting All devices gives error message
- [Houseplan] Houseplan image is not uploaded
Logga in direkt via URLen görs enligt följande exempel
Code: Select all
http://yourhost.com/homeautomation/index.php?dologin=1&login_username=YourUsername&login_password=YourPassword
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by Toronto
Den enda nya saken är att man nu kan logga in med parametrar direkt i URLen om man så vill (typ telefon elr motsvarande).
...
Logga in direkt via URLen görs enligt följande exempel
Code: Select all
http://yourhost.com/homeautomation/index.php?dologin=1&login_username=YourUsername&login_password=YourPassword
Låter ju väldigt enkelt och bekvämt, men samtidigt blir jag lite orolig.
Jag inbillar mig att det är en stor säkerhetsrisk att i klartext skicka via http sitt användarnamn och lösenord?
Eller har jag fel?

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
Toronto wrote:Den enda nya saken är att man nu kan logga in med parametrar direkt i URLen om man så vill (typ telefon elr motsvarande).
...
Logga in direkt via URLen görs enligt följande exempel
Code: Select all
http://yourhost.com/homeautomation/index.php?dologin=1&login_username=YourUsername&login_password=YourPassword
Låter ju väldigt enkelt och bekvämt, men samtidigt blir jag lite orolig.
Jag inbillar mig att det är en stor säkerhetsrisk att i klartext skicka via http sitt användarnamn och lösenord?
Eller har jag fel?

Jo så är det, men detta är på begäran av användare här på forumet som vill kunna sätta en länk på sin telefon och genom den bli direkt inloggad. Det har inte ändrat på hur man loggar in via formuläret. Skall se över cookie möjligheten för att behålla en inloggad.
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by CirruZZ
Hur svårt skulle det vara att lägga till en
devicetype(s) för egna CMD-kommandon?
För utom tellsticken så använder jag även
Plugwise. Med plugwise så följer programvara med för Windows, och den programvaran kan man använda för att styra pluggarna (Cirkles) med. Nu använder jag inte win utan använder linux och
plugwis_util, en enkel applikation i python. Med den så kan man styra pluggarna precis som med tex tdtool. Jag skulle gärna se att det gick att integrera Plugwise stöd i HA.
Antingen så gör man en skräddarsydd lösning för Plugwise, eller så göra man en generell lösning för vilka CMD-kommandon som helst. Det sista är nog enklare och gagnar en större skara.
För att slå på en plug använder jag
Code: Select all
python plugwise_util -d /dev/ttyUSB1 -m 000D6F00009966D5 -s on
för att slå av
Code: Select all
python plugwise_util -d /dev/ttyUSB1 -m 000D6F00009966D5 -s off
Hade man kunnat välja en "CMD device" och sen skriva in specifika kommandon för ON och OFF för respektive enhet så hade det räckt.

Då skulle man kunna styra och schemalägga Plugwise moduler precis som med andra.
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
CirruZZ wrote:Hur svårt skulle det vara att lägga till en
devicetype(s) för egna CMD-kommandon?
För utom tellsticken så använder jag även
Plugwise. Med plugwise så följer programvara med för Windows, och den programvaran kan man använda för att styra pluggarna (Cirkles) med. Nu använder jag inte win utan använder linux och
plugwis_util, en enkel applikation i python. Med den så kan man styra pluggarna precis som med tex tdtool. Jag skulle gärna se att det gick att integrera Plugwise stöd i HA.
Antingen så gör man en skräddarsydd lösning för Plugwise, eller så göra man en generell lösning för vilka CMD-kommandon som helst. Det sista är nog enklare och gagnar en större skara.
För att slå på en plug använder jag
Code: Select all
python plugwise_util -d /dev/ttyUSB1 -m 000D6F00009966D5 -s on
för att slå av
Code: Select all
python plugwise_util -d /dev/ttyUSB1 -m 000D6F00009966D5 -s off
Hade man kunnat välja en "CMD device" och sen skriva in specifika kommandon för ON och OFF för respektive enhet så hade det räckt.

Då skulle man kunna styra och schemalägga Plugwise moduler precis som med andra.
Något liknande har vi planerat till v2.1 av HA, 2.1 skall ha plugins som stöder olika system, Tdtool, Telldus Live, Crestron... Ja det är bara att bygga ett nytt plugin så får man stöd för sin enhets typ/tillverkare. Mao så kommer 2.1 att ha ett plugin system för de olika systemen och användaren kan själv om han/hon har kunskapen skapa ett nytt plugin som stöder den egna enheten, annars gör vi det
Så svaret på ditt förslag, jo vi har tänkt på det och det är nästa på listan att göra.
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by CirruZZ
Det hade ju varit lysande! Ser fram emot 2.1...

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by kungkalle
Hej!
Jag har precis installerat v2.0.2 men jag kan inte få schemaläggningen att fungera. Jag kör Mac med Snow Leopard och har förstått att man ska ha behörighet till AT och Cron men jag förstår inte hur jag ska göra.
Jag har lagt till min apache-användare i at.allow och cron.allow men det vill sig inte ändå.
Så om någon har en lösning på hur jag ska ändra behörigheten så vore jag tacksam.
Plockat från Debug.txt:
12.3.2011 21:25 root ::1 atrm
12.3.2011 21:25 root ::1 echo "/usr/bin/php /Applications/MAMP/htdocs/HomeAutomation/run.php command=activation id=12" | at 21:27
12.3.2011 21:25 root ::1 Command: crontab -l > /tmp/tempcrontab
Output:
12.3.2011 21:25 root ::1 Crontab line: 01 00 * * * /usr/bin//php /Applications/MAMP/htdocs/HomeAutomation/run.php command=updateschedules >/dev/null 2>&1
12.3.2011 21:25 root ::1 Command: crontab /tmp/tempcrontab
Output:
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by tom_rosenback
kungkalle wrote:Hej!
Jag har precis installerat v2.0.2 men jag kan inte få schemaläggningen att fungera. Jag kör Mac med Snow Leopard och har förstått att man ska ha behörighet till AT och Cron men jag förstår inte hur jag ska göra.
Jag har lagt till min apache-användare i at.allow och cron.allow men det vill sig inte ändå.
Så om någon har en lösning på hur jag ska ändra behörigheten så vore jag tacksam.
Plockat från Debug.txt:
12.3.2011 21:25 root ::1 atrm
12.3.2011 21:25 root ::1 echo "/usr/bin/php /Applications/MAMP/htdocs/HomeAutomation/run.php command=activation id=12" | at 21:27
12.3.2011 21:25 root ::1 Command: crontab -l > /tmp/tempcrontab
Output:
12.3.2011 21:25 root ::1 Crontab line: 01 00 * * * /usr/bin//php /Applications/MAMP/htdocs/HomeAutomation/run.php command=updateschedules >/dev/null 2>&1
12.3.2011 21:25 root ::1 Command: crontab /tmp/tempcrontab
Output:
Om inte .deny filerna finns elr webusern inte finns med i deny filerna så skall det vara ok. På Mac är AT servicen avstängd default så du måste också aktivera den, du kan kolla vilka AT jobb som finns lagrat med ATQ kommandot. Din crontab ser rätt ut.
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by kungkalle
Hej Tom!
Tack för snabbt svar.
Läggs jobben upp i AT även om den inte är aktiverad?
Hur gör jag för att aktivera AT?
Detta fick jag genom atq: (inget av dom har aktiverats)
kalle-svensson-minis-mac-mini-2:~ kallesvenssonmini$ sudo atq
Password:
1 Thu Mar 10 15:30:00 2011
2 Thu Mar 10 15:32:00 2011
3 Fri Mar 11 17:36:00 2011
4 Fri Mar 11 23:55:00 2011
5 Fri Mar 11 17:36:00 2011
6 Fri Mar 11 23:55:00 2011
7 Fri Mar 11 17:36:00 2011
8 Fri Mar 11 17:36:00 2011
9 Fri Mar 11 18:35:00 2011
10 Sat Mar 12 00:15:00 2011
11 Sat Mar 12 00:19:00 2011
12 Sat Mar 12 00:23:00 2011
Detta mail fick jag från AT:
From
kallesvenssonmini@kalle-svensson-minis-mac-mini-2.local Sun Mar 13 00:49:20 2011
Return-Path: <
kallesvenssonmini@kalle-svensson-minis-mac-mini-2.local>
X-Original-To: kallesvenssonmini
Delivered-To:
kallesvenssonmini@kalle-svensson-minis-mac-mini-2.local
Received: by kalle-svensson-minis-mac-mini-2.local (Postfix, from userid 501)
id 40C04A8DA99; Sun, 13 Mar 2011 00:49:19 +0100 (CET)
Subject: Output from your job a0000c014a93fb
Message-Id: <
20110312234920.40C04A8DA99@kalle-svensson-minis-mac-mini-2.local>
Date: Sun, 13 Mar 2011 00:49:19 +0100 (CET)
From:
kallesvenssonmini@kalle-svensson-minis-mac-mini-2.local (Atrun Service)
To: undisclosed-recipients:;
sh: line 24: /usr/binphp: No such file or directory
Varför blir det inget slash mellan bin och php?
Jag hoppas att du förstår mer än mig
/Kalle
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by Daniel
kungkalle wrote:
sh: line 24: /usr/binphp: No such file or directory
Varför blir det inget slash mellan bin och php?
Hej Kalle. Kul att du fått det att funka så här långt. Hoppar in lite här eftersom Tom inte är så hemma på Linux

Vi är ju dock båda lite lost på Mac, så vi famlar lite i blindo...
Frågan är mycket riktigt var tusan slashet tar vägen. At körs uppenbarligen (eftersom det skickar mail till dig) och enligt loggen finns det ju ett slash före php, så vad tusan händer med det sedan???
Ett problem är att kommandot atq är så kass. Det ger ju liksom ingen information att bita i. En sak man kan göra är att gå bakvägen. Gå in i /var/spool/cron/atjobs. Där ligger en fil för varje upplagt at-jobb. Kan du kolla hur anropen till php ser ut där? Sista raden i filerna...
/Daniel
Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!
Posted: Fri Mar 17, 2023 9:45 am
by kungkalle
Hej Daniel!
Det var ett tag sen vi hördes eller sågs nu

Om du kommer ihåg mig? Boxholm...
Under /var/spool finns ingen cron-mapp...däremot finns en /var/at mapp med .allow/.deny filerna och fyra mappar : jobs (tom), spool (tom), tabs och temp.
Under mappen tabs finns två filer : kallesvenssonmini (vilket min apacheanvändare heter) och root. I kallesvenssonmini filen står det:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/tempcrontab installed on Sat Mar 12 00:17:31 2011)
# (Cron version -- $FreeBSD: src/usr.sbin/cron/crontab/crontab.c,v 1.24 2006/09/03 17:52:19 ru Exp $)
01 00 * * * /usr/bin/php /Applications/MAMP/htdocs/HomeAutomation/run.php command=updateschedules >/dev/null 2>&1
Men jag har för mig att jag sett jobbfilerna någonstans, antingen om de har legat här under och "försvunnit" eller om de ligger någon annanstans. Ska leta vidare, mailet som jag skrev om fick jag en gång när jag körde sudo atq manuellt i terminalen men har inte fått det mer sen...Allt verkar snurrigt

men det vore ju väldigt roligt att få det att funka.
Nu verkar det ju faktiskt som att det inte läggs upp några jobb över huvud taget, körs verkligen AT och har min användare rättigheter att köra? Har du några tips på hur jag kan kontrollera dom frågorna?