Page 6 of 11

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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.

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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.

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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.

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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.

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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?

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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.

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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?

Re: v3.0.1 released

Posted: Fri Mar 17, 2023 9:45 am
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.