v3.0.1 released

http://karpero.mine.nu/ha

Moderators: Daniel, tom_rosenback, Telldus

Post Reply
jneander
Posts: 32
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by jneander »

tom_rosenback wrote: Check that at.allow and at.deny are correctly configured.
I don't have www-data in the .deny file but I don't have a .allow file and I don't think I ever had one.
jacob
Posts: 7
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by jacob »

tom_rosenback wrote:
jacob wrote:
tom_rosenback wrote: Hejsan Jakob!

Om du kör Linux kan du använda skript gentemot telldus för att trigga ett API anrop, läs mer om skripten här http://developer.telldus.se/blog/2012/1 ... #comment-4

För att uppdatera en enhet i HA kan du använda run.php men det finns också ett API för detta. För att anropa APIt kan du använda en av följande

Code: Select all

http://host/ha/api.php?do=devices/toggle&deviceid=X&status=Y - Slår på/av uttaget/lampan beroende på vald status. X är ett ID på en enhet och Y är det nya statuset.
http://host/ha/api.php?do=devices/getStatus&deviceid=X - Hämtar senast kända status, X är ett ID på en enhet
Enheten på sensorer är hårdkodat i HomeAutomation äldre än v3.0, så om du uppdaterar så skall du kunna välja enhet också. Osäker också huruvida ovanstående API anrop fungerar i tidigare versioner utan att börja gräva i gamla loggar.

mvh Tom
Grymt! Får ta och kolla upp api:t senare, blir bättre än den lösningen jag gjorde.
Jag gjorde ett skript likt länken du skickade som i sin tur aktiverade eller avaktiverade en dummy-enhet via run.php, då HA inte kände av att enheten för magnetkontakten aktiverades (ligger som en switch i telldus.conf). Fast jag fick det aldrig att fungera så att en dynamisk schemalagd aktivering gick igång efter det att dummy-enheten aktiverats, men det kanske inte är tänkt att fungera så? För mig fungerar annars en dynamisk schemalagd aktivitet om den är beroende av en annan schemalagd aktivitet.

Jag sitter mot SVN:en så jag hoppas på att ha det senaste? :)
Får förresten upp "Strömförbrukning" under ens egna sidor, någon funktion som kanske kommer? :o
Tycker nog du borde ha fått det att fungera med ditt eget sätt också, men testa med APIt så ser du skillnaden då.

Det som ligger i SVN är nog så gott som det senaste, kan ha något liggande på min utvecklingsmiljö som inte är incheckat, då det ännu är halvfärdigt. Gällande Strömförbrukning så hade jag en tanke tidigare om att räkna ut en ungefärlig förbrukning enligt hur länge enheterna har varit på, men har inte hunnit fixa det klart ännu.
Testade att köra:
php /apps/ha/web/api.php do=devices/toggle deviceid=1 status=1
men det händer inget, känns som det är /:et i devices/toggle som spökar..vet inte hur jag ska göra?

Idag ser skriptet som körs när senson triggars ut såhär och det fungerar som sagt inte med dynamiska scheman, som annars fungerar med samma princip. Schemat ska tända en enhet utifrån id=8 och jag använder operatorn 'Lika med' och 'on' som värde. Kollar jag i loggen så ser jag att enheted 8 slagits på.

Code: Select all

if [ "${DEVICEID}" = 6 ]; then
	if [ "${METHOD}" -eq 1 ]; then
        /usr/bin//php /apps/ha/web/run.php command=device id=8 status=on
	elif [ "${METHOD}" -eq 2 ]; then
        /usr/bin//php /apps/ha/web/run.php command=device id=8 status=off
	fi
fi
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: v3.0.1 released

Post by tom_rosenback »

jacob wrote: Testade att köra:
php /apps/ha/web/api.php do=devices/toggle deviceid=1 status=1
men det händer inget, känns som det är /:et i devices/toggle som spökar..vet inte hur jag ska göra?

Idag ser skriptet som körs när senson triggars ut såhär och det fungerar som sagt inte med dynamiska scheman, som annars fungerar med samma princip. Schemat ska tända en enhet utifrån id=8 och jag använder operatorn 'Lika med' och 'on' som värde. Kollar jag i loggen så ser jag att enheted 8 slagits på.

Code: Select all

if [ "${DEVICEID}" = 6 ]; then
	if [ "${METHOD}" -eq 1 ]; then
        /usr/bin//php /apps/ha/web/run.php command=device id=8 status=on
	elif [ "${METHOD}" -eq 2 ]; then
        /usr/bin//php /apps/ha/web/run.php command=device id=8 status=off
	fi
fi
api.php är gjort för att användas med HTTP anrop, inte CLI. Vill du köra allt från skriptet i CLI måste du förlita dig på run.php
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
murre87
Posts: 28
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by murre87 »

Finns det något sätt att skicka meddelande antingen som epost/sms (har smsgateway på min server) vid vissa händelser. T.ex om inomhustemperaturen understiger 15C -> skicka epost till angiven adress om att dörren har glömts öppen.
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: v3.0.1 released

Post by tom_rosenback »

murre87 wrote:Finns det något sätt att skicka meddelande antingen som epost/sms (har smsgateway på min server) vid vissa händelser. T.ex om inomhustemperaturen understiger 15C -> skicka epost till angiven adress om att dörren har glömts öppen.
För närvarande finns inget sånt stöd men ett litet systemplugin borde fixa detta.
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
murre87
Posts: 28
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by murre87 »

Vad synd.
Idag triggar en infällnad Nexa WBT-912 en lampa när pelletspannan stanna (driftstop) Hade velat bygga in det i HA med mail när jag får driftstopp. Låter som jag får köra Tellstick live PRO
In a Telldus Live! Pro account you will at the moment get access to:

Sending SMS from your events
Sending Email from your events
Call to any url from your events
Combining two conditions using AND
Sensor values are updated more often in the database*.
Early access to new features
http://developer.telldus.com/blog/2013/ ... s-live-pro

Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
Daniel
Posts: 317
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by Daniel »

tom_rosenback wrote:api.php är gjort för att användas med HTTP anrop, inte CLI. Vill du köra allt från skriptet i CLI måste du förlita dig på run.php
...alternativt använda t ex wget ifrån scriptet och därmed göra just http-anrop.
murre87 wrote:Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
Det är ett resultat av att jag en gång skulle sätta mig och testa att göra ett plugin :D . Det enda det gör är att skicka ett mail varje gång enheten (dvs en enhet som använder det systempluginet) slås av eller på. Skulle kräva en ordentlig dos av finputsning, men jag tror att det funkar. Förutsatt att man har fungerande mailrouting uppsatt på sin server.

/Daniel
Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
samigt94
Posts: 4
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by samigt94 »

tom_rosenback wrote:
samigt94 wrote:Hi,

I have a problerm with HA, i can't get devices from telldus service: Error fetching devices: Could not connect to the Telldus Service prints to apache error log every time i try to update from plugins.
I've added wwwrun user to plugdev group, which i created, as it did not exist in opensuse 13.1. Tdtool is working as should as normal user. Is there something i still should check?

Br, Sami
Have you tried this

Add www-data (Apache user) to /etc/udev/rules.d/99-tellstick.conf ? copied from http://karpero.mine.nu/ha/index.php?page=faq&hl=en_US
I have MODE="666", USER="wwwrun", GROUP="www", as suse uses different user and group for apache, at /etc/udev/rules.d/05-tellstick.rules, but no help
jacob
Posts: 7
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by jacob »

murre87 wrote:Vad synd.
Idag triggar en infällnad Nexa WBT-912 en lampa när pelletspannan stanna (driftstop) Hade velat bygga in det i HA med mail när jag får driftstopp. Låter som jag får köra Tellstick live PRO
In a Telldus Live! Pro account you will at the moment get access to:

Sending SMS from your events
Sending Email from your events
Call to any url from your events
Combining two conditions using AND
Sensor values are updated more often in the database*.
Early access to new features
http://developer.telldus.com/blog/2013/ ... s-live-pro

Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
Borde det inte gå att också få ett mail skickat med hjälp av detta? http://developer.telldus.se/blog/2012/1 ... om-signals
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: v3.0.1 released

Post by tom_rosenback »

jacob wrote:
murre87 wrote:Vad synd.
Idag triggar en infällnad Nexa WBT-912 en lampa när pelletspannan stanna (driftstop) Hade velat bygga in det i HA med mail när jag får driftstopp. Låter som jag får köra Tellstick live PRO
In a Telldus Live! Pro account you will at the moment get access to:

Sending SMS from your events
Sending Email from your events
Call to any url from your events
Combining two conditions using AND
Sensor values are updated more often in the database*.
Early access to new features
http://developer.telldus.com/blog/2013/ ... s-live-pro

Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
Borde det inte gå att också få ett mail skickat med hjälp av detta? http://developer.telldus.se/blog/2012/1 ... om-signals
Hade helt missat Daniels plugin, men det kan du helt klart använda. Gällande "script-execution", det kan du också använda, du behöver förstås skriva ihop ett litet skript som skickar mailena. Skillnaden mellan dessa 2 är att du måste själv koda för vilken enhet och till vem mailen skall gå. Om du använder dig av pluginet får du detta "gratis" mha schemaläggaren.

Dock kanske en kombination av dessa 2 vore det ultimata, skriptet anropar HA för att köra ett schema så får du mera "instant" information i mailena då HA´s dynaniska events sker med 5minuters intervaller.
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
murre87
Posts: 28
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by murre87 »

Är helt ny med HA. Får ej igång schemat. Har lagt in flera scheman, men det styr ej mina enheter.
Har alla enheter inladdade och jag kan manuellt styra dem. Har raderat www-data ur filen at.deny. www-data tillhör gruppen plugdev.

Gör jag ett schema dyker det upp om jag kör:

Code: Select all

sudo atq
28      Mon Oct 20 22:31:00 2014 a www-data
Kör jag sedan schemat manuellt med:

Code: Select all

sudo at -c 28
#!/bin/sh
# atrun uid=33 gid=33
# mail www-data 0
umask 22
APACHE_RUN_DIR=/var/run/apache2; export APACHE_RUN_DIR
APACHE_PID_FILE=/var/run/apache2/apache2.pid; export APACHE_PID_FILE
PATH=/usr/local/bin:/usr/bin:/bin; export PATH
APACHE_LOCK_DIR=/var/lock/apache2; export APACHE_LOCK_DIR
LANG=C; export LANG
APACHE_RUN_USER=www-data; export APACHE_RUN_USER
APACHE_RUN_GROUP=www-data; export APACHE_RUN_GROUP
APACHE_LOG_DIR=/var/log/apache2; export APACHE_LOG_DIR
PWD=/var/www/ha; export PWD
cd /var/www/ha || {
         echo 'Execution directory inaccessible' >&2
         exit 1
}
/usr/bin//php /var/www/ha/run.php command=activation id=8

vad kan jag missat?
samigt94
Posts: 4
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by samigt94 »

samigt94 wrote:
tom_rosenback wrote:
samigt94 wrote:Hi,

I have a problerm with HA, i can't get devices from telldus service: Error fetching devices: Could not connect to the Telldus Service prints to apache error log every time i try to update from plugins.
I've added wwwrun user to plugdev group, which i created, as it did not exist in opensuse 13.1. Tdtool is working as should as normal user. Is there something i still should check?

Br, Sami
Have you tried this

Add www-data (Apache user) to /etc/udev/rules.d/99-tellstick.conf ? copied from http://karpero.mine.nu/ha/index.php?page=faq&hl=en_US
I have MODE="666", USER="wwwrun", GROUP="www", as suse uses different user and group for apache, at /etc/udev/rules.d/05-tellstick.rules, but no help

I presume this can't cause my problem:
PHP Fatal error: Directive 'safe_mode' is no longer available in PHP in Unknown on line 0
samigt94
Posts: 4
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by samigt94 »

Have you tried this

Add www-data (Apache user) to /etc/udev/rules.d/99-tellstick.conf ? copied from http://karpero.mine.nu/ha/index.php?page=faq&hl=en_US[/quote]

I have MODE="666", USER="wwwrun", GROUP="www", as suse uses different user and group for apache, at /etc/udev/rules.d/05-tellstick.rules, but no help[/quote]


I presume this can't cause my problem:
PHP Fatal error: Directive 'safe_mode' is no longer available in PHP in Unknown on line 0[/quote]

Ok, now i'm puzzled.. I made wwwrun apache user account login-able and tested tdtool functionality as user wwwrun and it worked as should. So, what possibly causes "Error fetching devices: Could not connect to the Telldus Service" error when trying to update from tdtool plugin... Path to tdtool is correct.
murre87
Posts: 28
Joined: Fri Mar 17, 2023 9:45 am

Re: v3.0.1 released

Post by murre87 »

murre87 wrote:Är helt ny med HA. Får ej igång schemat. Har lagt in flera scheman, men det styr ej mina enheter.
Har alla enheter inladdade och jag kan manuellt styra dem. Har raderat www-data ur filen at.deny. www-data tillhör gruppen plugdev.

Gör jag ett schema dyker det upp om jag kör:

Code: Select all

sudo atq
28      Mon Oct 20 22:31:00 2014 a www-data
Kör jag sedan schemat manuellt med:

Code: Select all

sudo at -c 28
#!/bin/sh
# atrun uid=33 gid=33
# mail www-data 0
umask 22
APACHE_RUN_DIR=/var/run/apache2; export APACHE_RUN_DIR
APACHE_PID_FILE=/var/run/apache2/apache2.pid; export APACHE_PID_FILE
PATH=/usr/local/bin:/usr/bin:/bin; export PATH
APACHE_LOCK_DIR=/var/lock/apache2; export APACHE_LOCK_DIR
LANG=C; export LANG
APACHE_RUN_USER=www-data; export APACHE_RUN_USER
APACHE_RUN_GROUP=www-data; export APACHE_RUN_GROUP
APACHE_LOG_DIR=/var/log/apache2; export APACHE_LOG_DIR
PWD=/var/www/ha; export PWD
cd /var/www/ha || {
         echo 'Execution directory inaccessible' >&2
         exit 1
}
/usr/bin//php /var/www/ha/run.php command=activation id=8

vad kan jag missat?
Ngn?
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: v3.0.1 released

Post by tom_rosenback »

murre87 wrote:
murre87 wrote:Är helt ny med HA. Får ej igång schemat. Har lagt in flera scheman, men det styr ej mina enheter.
Har alla enheter inladdade och jag kan manuellt styra dem. Har raderat www-data ur filen at.deny. www-data tillhör gruppen plugdev.

Gör jag ett schema dyker det upp om jag kör:

Code: Select all

sudo atq
28      Mon Oct 20 22:31:00 2014 a www-data
Kör jag sedan schemat manuellt med:

Code: Select all

sudo at -c 28
#!/bin/sh
# atrun uid=33 gid=33
# mail www-data 0
umask 22
APACHE_RUN_DIR=/var/run/apache2; export APACHE_RUN_DIR
APACHE_PID_FILE=/var/run/apache2/apache2.pid; export APACHE_PID_FILE
PATH=/usr/local/bin:/usr/bin:/bin; export PATH
APACHE_LOCK_DIR=/var/lock/apache2; export APACHE_LOCK_DIR
LANG=C; export LANG
APACHE_RUN_USER=www-data; export APACHE_RUN_USER
APACHE_RUN_GROUP=www-data; export APACHE_RUN_GROUP
APACHE_LOG_DIR=/var/log/apache2; export APACHE_LOG_DIR
PWD=/var/www/ha; export PWD
cd /var/www/ha || {
         echo 'Execution directory inaccessible' >&2
         exit 1
}
/usr/bin//php /var/www/ha/run.php command=activation id=8

vad kan jag missat?
Ngn?
Är atd igång? Dvs daemonen.
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
Post Reply