För att lista crontab job för användaren www-data
Code: Select all
sudo crontab -l -u www-data
Code: Select all
sudo crontab -e -u www-data
Moderators: Daniel, tom_rosenback, Telldus
Code: Select all
sudo crontab -l -u www-data
Code: Select all
sudo crontab -e -u www-data
Ser ut att vara ngt fel med min mysql-databas eftersom:01 00 * * * /usr/bin//php /var/www/ha/run.php command=updateschedules >/dev/null 2>&1
Code: Select all
<?php
$mysqlHost = "localhost";
$mysqlDatabase = "ha";
$mysqlUsername = "root";
$mysqlPassword = "*******";
?>
Kan det vara så dbfunctions inte hittar din mysql_settings fil. Kan kolla hur det var byggt imorgon. Släng mig ett mail medan så reder vi ut det.murre87 wrote:ngn?
Daniel wrote:...alternativt använda t ex wget ifrån scriptet och därmed göra just http-anrop.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
Det är ett resultat av att jag en gång skulle sätta mig och testa att göra ett plugin . 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.murre87 wrote:Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
/Daniel
Code: Select all
device {
id = 5
name = "Pelletspannagivare"
controller = 0
protocol = "arctech"
model = "selflearning-switch:nexa"
parameters {
# devices = ""
house = "12056150"
unit = "2"
code = "0000000000"
system = "1"
# units = ""
fade = "false"
}
}
Code: Select all
/home/user/pelletslarm.sh
tom_rosenback Daniel?murre87 wrote:Daniel wrote:...alternativt använda t ex wget ifrån scriptet och därmed göra just http-anrop.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
Det är ett resultat av att jag en gång skulle sätta mig och testa att göra ett plugin . 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.murre87 wrote:Vad är pluginet "SendMail v0.1" om inte detta?
http://karpero.mine.nu/ha/index.php?pag ... d&hl=sv_SE
/Daniel
Jag är verkligen ingen fena på programmering, så jag tänkte att jag kan iaf fråga så får vi se om ngn har tid att hjälpa mig.
Som jag skrivit tidigare vill jag ha ett mail skickat när en viss enhet slås på. Den aktuella enheten är:Jag har skrivit ett eget script som kan skickar mail till mig med en förutbestämd text:Code: Select all
device { id = 5 name = "Pelletspannagivare" controller = 0 protocol = "arctech" model = "selflearning-switch:nexa" parameters { # devices = "" house = "12056150" unit = "2" code = "0000000000" system = "1" # units = "" fade = "false" } }
Hur får jag en enhet "Pelletspannagivare" att aktivera mitt script när "Pelletspannagivare" slås på?Code: Select all
/home/user/pelletslarm.sh
Kan man använda sendmail-pluginet. Hur gå tillväga?
Antar att man kan använda script execution från http://developer.telldus.com/blog/2012/ ... om-signals
men jag är inte tillräckligt vass för att knåpa ihop ett sånt script.
Titta på första sidan i denna tråd, där har jag beskrivit lite hur jag använder den funktionen. Det är i princip bara att lägga scriptet i rätt mapp så körs det...murre87 wrote:Antar att man kan använda script execution från http://developer.telldus.com/blog/2012/ ... om-signals
men jag är inte tillräckligt vass för att knåpa ihop ett sånt script.
Code: Select all
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| HomeAutomation |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.01 sec)
mysql>
Svårt att säga utan mer info, men antingen så når den inte databasen (säker på att du skrivit namnet exakt rätt med versaler och gemener?) eller så lyckas den inte autentisera (kanske testa med någon annan databasanvändare?).urk wrote:Vad kan tänkas vara felet?
Ett fel kan vara att responsen som kommer tillbaka från databas testet innehåller någon PHP varning, testa deaktivera felmeddelandena i php.iniDaniel wrote:Svårt att säga utan mer info, men antingen så når den inte databasen (säker på att du skrivit namnet exakt rätt med versaler och gemener?) eller så lyckas den inte autentisera (kanske testa med någon annan databasanvändare?).urk wrote:Vad kan tänkas vara felet?
/Daniel
Code: Select all
error_reporting=E_ALL & ~E_NOTICE
display_errors=0
Code: Select all
mysql> create USER urk@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT RELOAD,PROCESS ON *.* to urk@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO urk@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Great!urk wrote:Nu fick jag det att fungera. Jag skapade en ny användare enligt följande:
Sedan loggade jag in med den och då lyckades jag komma vidare i installationen.Code: Select all
mysql> create USER urk@localhost; Query OK, 0 rows affected (0.00 sec) mysql> GRANT RELOAD,PROCESS ON *.* to urk@localhost; Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON *.* TO urk@localhost; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)