Klik HIER om een account aan te maken, zodat je alle scripts en posts kunt bekijken!

Recente berichten

Pagina's: [1] 2 3 ... 10
1
dzVents / Re: P1-meter opsplitsen in hoog/laag verbruik en verbruik/teruglevering
« Laatste bericht door gerrithkd Gepost op 31 augustus 2020, 14:34:47 »
Inmiddels is de uitbreiding, met enige hulp van het Domotica forum, werkend.
2
dzVents / Re: P1-meter opsplitsen in hoog/laag verbruik en verbruik/teruglevering
« Laatste bericht door gerrithkd Gepost op 26 augustus 2020, 22:41:54 »
Hoi Joost,
Bedankt voor dit leuke script.
Ik probeer het uit te breiden met het verbruik exclusief teruglevering, maar krijg de juiste syntax niet voor elkaar. Echt een beginnersprobleem, help!

De uitbreiding ziet er zo uit:

  -- These devices must be created as Usage (electric)
        local usage = dz.devices('Huidig verbruik')  -- current Usage
        local usageDelivered = dz.devices('Huidige teruglevering')  -- current Return
        local usagePVdelivered = dz.devices(54) -- current Usage PV production     (toegevoegd)
        local usageReal = dz.devices(59) -- current Usage PV excluded                  (toegevoegd)

verder onderaan in het script:

-- calculate usage with PV-production excluded
        usageReal = usagePVdelivered + usage - usageDelivered -- dit moet nog bijgewerkt

foutmelding in log:
 2020-08-26 22:34:00.430 Error: dzVents: Error: (3.0.2) SME 0.1.8: An error occurred when calling event handler ElektriciteitInDetail
2020-08-26 22:34:00.430 Error: dzVents: Error: (3.0.2) SME 0.1.8: ...ipts/dzVents/generated_scripts/ElektriciteitInDetail.lua:81: attempt to perform arithmetic on a table value (local 'usagePVdelivered')

Via de dzVents WiKi heb ik de oplossing niet gevonden.
3
Vragen / Discussies over scripts / probleem scripts voor weerstation
« Laatste bericht door fil Gepost op 31 juli 2020, 20:52:58 »
hallo, brandnew hier.
probeer home automation via raspberry pi en domoticz te realiseren.

raspberry : 1b ; os: raspbian buster, domoticz : laatste versie + alle updates en upgrades gerund; headless, vnc, putty.

om wat feeling te krijgen had ik het script voor het weersstation gedownload. maar wat is de plaats waar die files moeten ? in het nieuwe besturingssysteem is het niet duidelijk.

ik krijg het script ook niet aan de praat. iemand die weet wat er zou kunnen zijn ?

dank
4
Synology / Re: Email-notificatie als jouw WAN IP wijzigt (Synology)
« Laatste bericht door Joost Gepost op 28 juli 2020, 13:25:58 »
Met een kleine aanpassen kun je het publieke IP-adres ook in Domoticz laten tonen.
Maak in Domoticz een virtuele text-sensor aan en zet het juiste IDX-nummer in het script:

#!/bin/bash
host='192.168.2.62:8080'
idx=494
fileip='/volume1/scripts/ip-adres/WANIP.txt'
touch $fileip
ip=`wget -q -O - http://ipinfo.io/ip`
previp=`cat $fileip`
recipient='emailadres@outlook.com'
echo $ip > $fileip
if [ "$ip" != "$previp" ]
 then

#Domoticz text-sensor updaten
wget -q --delete-after "http://$host/json.htm?type=command&param=udevice&idx=$idx&nvalue=0&svalue=$ip" >/dev/null 2>&1

#Email versturen
sendmail -F "Synology Station" -f $recipient -t $recipient << EOF
Subject: IP-adres is gewijzgd
Het publieke IP-adres is gewijzigd.
Je nieuwe IP-adres is nu $ip
Het oude IP-adres was $previp
EOF
fi
5
Synology / Speedtest uitvoeren op Synology en weergeven in Domoticz
« Laatste bericht door Joost Gepost op 28 juli 2020, 12:12:25 »
Met onderstaand script krijg je de waardes van upload- / downloadsnelheid en ping in Domoticz te zien.

Installeer eerst de python module speedtest-cli op de Synology NAS via de terminal:


sudo wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
sudo chmod +x speedtest-cli


Stappen:
  • 3 custom sensors in Domoticz aanmaken, zet de IDX-nummers in onderstaand script
  • Wijzig in het script het IP-adres van de Domoticz-installatie
  • Plaats het script op de Synology NAS (en geef het 755 rechten)
  • Maak op de Synology NAS een terugkerende taak aan (Control Panel > Task Scheduler). Het commando dat uitgevoerd moet worden is sh /volume1/scripts/speedtest/speedtest.sh
#!/bin/bash

#setup
host='192.168.2.62:8080'
#idx for download, upload and ping
idxdl=154
idxul=155
idxpng=156

# speedtest server number
# serverst=xxxx

# no need to edit
# speedtest-cli --simple --server $serverst > outst.txt
/volume1/scripts/speedtest/speedtest-cli --simple > speedtest.txt

download=$(cat speedtest.txt | sed -ne 's/^Download: \([0-9]*\.[0-9]*\).*/\1/p')
upload=$(cat speedtest.txt | sed -ne 's/^Upload: \([0-9]*\.[0-9]*\).*/\1/p')
png=$(cat speedtest.txt | sed -ne 's/^Ping: \([0-9]*\.[0-9]*\).*/\1/p')

# output if you run it manually
echo "Download = $download Mbps"
echo "Upload =  $upload Mbps"
echo "Ping =  $png ms"

# Updating download, upload and ping ..
wget -q --delete-after "http://$host/json.htm?type=command&param=udevice&idx=$idxdl&svalue=$download" >/dev/null 2>&1
wget -q --delete-after "http://$host/json.htm?type=command&param=udevice&idx=$idxul&svalue=$upload" >/dev/null 2>&1
wget -q --delete-after "http://$host/json.htm?type=command&param=udevice&idx=$idxpng&svalue=$png" >/dev/null 2>&1

# Domoticz logging
wget -q --delete-after "http://$host/json.htm?type=command&param=addlogmessage&message=speedtest.net-logging" >/dev/null 2>&1



6
Synology / Email-notificatie als jouw WAN IP wijzigt (Synology)
« Laatste bericht door Joost Gepost op 28 juli 2020, 11:55:16 »
Met onderstaand script krijg je een email als jouw WAN IP wijzigt. Dit script plaats je in een folder op de Synology NAS (wel in het script eventueel de locatie aanpassen). Ook moet je uiteraard het emailadres (recipient) in het script aanpassen.

Voorbereiding:
  • Installeren en configureren van Synology Mail Server
#!/bin/bash

fileip='/volume1/scripts/ip-adres/WANIP.txt'
touch $fileip
ip=`wget -q -O - http://ipinfo.io/ip`
previp=`cat $fileip`
recipient='emailadres@outlook.com'
echo $ip > $fileip
if [ "$ip" != "$previp" ]
 then
   sendmail -F "Synology Station" -f $recipient -t $recipient << EOF
Subject: IP-adres is gewijzgd
Het publieke IP-adres is gewijzigd.
Je nieuwe IP-adres is nu $ip
Het oude IP-adres was $previp
EOF
fi

Maak vervolgens op de Synology NAS via Control Panel > Task Scheduler een terugkerende taak aan. Het commando dat uitgevoerd moet worden is sh /volume1/scripts/ip-adres/WAN-IP.sh
7
Vragen / Discussies over scripts / Re: WUS: Function math.pow(x, y) has been deprecated in Lua 5.3.
« Laatste bericht door Joost Gepost op 28 juli 2020, 09:24:16 »
En heb je math.pow(x, y) al vervangen door x^y ?
8
Vragen / Discussies over scripts / Re: WUS: Function math.pow(x, y) has been deprecated in Lua 5.3.
« Laatste bericht door Ben Gepost op 22 juli 2020, 12:19:58 »
Dit zijn de meldingen uit het log van Domoticz:
 2020-07-22 12:16:01.112 Status: dzVents: !Info: WUS: Function math.pow(x, y) has been deprecated in Lua 5.3. Please consider changing code to x^y
2020-07-22 12:16:01.112 Status: dzVents: Info: WUS: ------ Finished updateWeatherSensors.lua
2020-07-22 12:16:01.112 Status: EventSystem: Script event triggered: /home/pi/domoticz/dzVents/runtime/dzVents.lua
2020-07-22 12:16:01.112 Error: dzVents: Error: (3.0.2) WUS: An error occurred when calling event handler updateWeatherSensors
2020-07-22 12:16:01.112 Error: dzVents: Error: (3.0.2) WUS: /home/pi/domoticz/dzVents/runtime/Utils.lua:23: attempt to perform arithmetic on a nil value (local 'y')
9
Vragen / Discussies over scripts / Re: WUS: Function math.pow(x, y) has been deprecated in Lua 5.3.
« Laatste bericht door Ben Gepost op 22 juli 2020, 12:14:03 »
Het gaat vermoedelijk om het script wusFunctions.lua van het "Maak van Domoticz een weerstation Deel 1".
10
Vragen / Discussies over scripts / Re: WUS: Function math.pow(x, y) has been deprecated in Lua 5.3.
« Laatste bericht door Joost Gepost op 20 juli 2020, 19:21:18 »
Naar welke berekening ben je naar op zoek?
Over welk script gaat het?
Pagina's: [1] 2 3 ... 10