Domoticz enfin sur NAS Synology !
Re: Domoticz enfin sur NAS Synology !
Bonjour,
Dans le Centre de paquets > Paramètres > Niveau de confiance, il faut autoriser tous les éditeurs.
Sujet abordé : viewtopic.php?t=2043&start=10
Bienvenue !
Dans le Centre de paquets > Paramètres > Niveau de confiance, il faut autoriser tous les éditeurs.
Sujet abordé : viewtopic.php?t=2043&start=10
Bienvenue !
Re: Domoticz enfin sur NAS Synology !
Oui, j'avais vu !jmc74 a écrit :Bonjour,
Dans le Centre de paquets > Paramètres > Niveau de confiance, il faut autoriser tous les éditeurs.
Sujet abordé : viewtopic.php?t=2043&start=10
Bienvenue !
Merci
Re: Domoticz enfin sur NAS Synology !
Bon, j'essaie de mettre en place le script de surveillance du NAS dans domoticz... des gens l'ont fait ?
J'ai un 415play, donc 4 capteurs de température.
Je suis en DSM6, j'ai donc changé le OID en .41 et j'ai créé des capteurs comme expliqué dans le wifi... mais je me prends un crash.

et le code que j'ai pris ici et que j'ai complété pour avoir 4 capteurs de température (partie synology).
https://www.domoticz.com/wiki/NAS_Monitoring
Cela marche pour savoir l'état du NAS et les 4 capteurs températures mais pas pour le reste...

Soit je me suis planté dans les capteurs à déclarer, soit j'ai un souci dans le code ? On dirait que le NAS ne répond pas sur les demandes ...

J'ai un 415play, donc 4 capteurs de température.
Je suis en DSM6, j'ai donc changé le OID en .41 et j'ai créé des capteurs comme expliqué dans le wifi... mais je me prends un crash.

et le code que j'ai pris ici et que j'ai complété pour avoir 4 capteurs de température (partie synology).
https://www.domoticz.com/wiki/NAS_Monitoring
Cela marche pour savoir l'état du NAS et les 4 capteurs températures mais pas pour le reste...

Soit je me suis planté dans les capteurs à déclarer, soit j'ai un souci dans le code ? On dirait que le NAS ne répond pas sur les demandes ...

Re: Domoticz enfin sur NAS Synology !
chez moi, ca a l'air de fonctionner (avec 2 DD)
Peux tu mettre le code complet afin tout d'abord d'identifier l'erreur ligne 56 ?
Merci
Peux tu mettre le code complet afin tout d'abord d'identifier l'erreur ligne 56 ?
Merci
domoticien amateur option bidouille
Re: Domoticz enfin sur NAS Synology !
Merci ! Je mets ça ce soir ou demain.
Envoyé de mon Moto G (4) en utilisant Tapatalk
Envoyé de mon Moto G (4) en utilisant Tapatalk
Re: Domoticz enfin sur NAS Synology !
Et voilà !
Code : Tout sélectionner
#!/bin/bash
# Settings
NASIP="192.168.2.220" # NAS IP Address
PASSWORD="choubidou" # SNMP Password
DOMO_IP="192.168.2.29" # Domoticz IP Address
DOMO_PORT="8090" # Domoticz Port
NAS_IDX="408" # NAS Switch IDX
NAS_HD1_TEMP_IDX="405" # NAS HD1 Temp IDX
NAS_HD2_TEMP_IDX="406" # NAS HD2 Temp IDX
NAS_HD3_TEMP_IDX="409" # NAS HD3 Temp IDX
NAS_HD4_TEMP_IDX="410" # NAS HD4 Temp IDX
NAS_HD_SPACE_IDX="415" # NAS HD Space IDX in Go
NAS_HD_SPACE_PERC_IDX="414" # NAS HD Space IDX in %
NAS_CPU_IDX="412" # NAS CPU IDX
NAS_MEM_IDX="413" # NAS MEM IDX
# Check if NAS in online
PINGTIME=`ping -c 1 -q $NASIP | awk -F"/" '{print $5}' | xargs`
echo $PINGTIME
if expr "$PINGTIME" '>' 0
then
curl -s "http://$DOMO_IP:$DOMO_PORT/json.htm?type=devices&rid=$NAS_IDX" | grep "Status" | grep "On" > /dev/null
if [ $? -eq 0 ] ; then
echo "NAS already ON"
# Temperature HD1
HDtemp1=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.0`
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD1_TEMP_IDX&nvalue=0&svalue=$HDtemp1"
# Temperature HD2
HDtemp2=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.1`
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD2_TEMP_IDX&nvalue=0&svalue=$HDtemp2"
# Temperature HD3
HDtemp3=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.2`
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD3_TEMP_IDX&nvalue=0&svalue=$HDtemp3"
# Temperature HD4
HDtemp4=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.3`
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD4_TEMP_IDX&nvalue=0&svalue=$HDtemp4"
# Free space volume in Go
HDUnit=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.4.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDTotal=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.5.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDUsed=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.6.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDFree=$((($HDTotal - $HDUsed) * $HDUnit / 1024 / 1024 / 1024))
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD_SPACE_IDX&nvalue=0&svalue=$HDFree"
# Free space volume in percent
HDTotal=`snmpget -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.5.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDUsed=`snmpget -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.6.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDFreePerc=$((($HDUsed * 100) / $HDTotal))
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD_SPACE_PERC_IDX&nvalue=0&svalue=$HDFreePerc"
# CPU utilisation
CpuUser=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.11.9.0`
CpuSystem=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.11.10.0`
CpuUse=$(($CpuUser + $CpuSystem))
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_CPU_IDX&nvalue=0&svalue=$CpuUse"
# Free Memory Available in %
MemAvailable=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.4.6.0`
MemAvailableinMo=$(($MemAvailable / 1024))
MemUsepercent=$((($MemAvailableinMo * 100) / 1024))
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_MEM_IDX&nvalue=0&svalue=$MemUsepercent"
else
echo "NAS ON"
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=switchlight&idx=$NAS_IDX&switchcmd=On"
# Temperature HD1
HDtemp1=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.0`
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD1_TEMP_IDX&nvalue=0&svalue=$HDtemp1"
# Temperature HD2
HDtemp2=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.1`
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD2_TEMP_IDX&nvalue=0&svalue=$HDtemp2"
# Temperature HD3
HDtemp3=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.2`
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD3_TEMP_IDX&nvalue=0&svalue=$HDtemp3"
# Temperature HD4
HDtemp4=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.3`
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD4_TEMP_IDX&nvalue=0&svalue=$HDtemp4"
# Free space volume in Go
HDUnit=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.4.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDTotal=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.5.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDUsed=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.6.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDFree=$((($HDTotal - $HDUsed) * $HDUnit / 1024 / 1024 / 1024))
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD_SPACE_IDX&nvalue=0&svalue=$HDFree"
# Free space volume in percent
HDTotal=`snmpget -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.5.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDUsed=`snmpget -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.6.54` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
HDFreePerc=$((($HDUsed * 100) / $HDTotal))
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_HD_SPACE_PERC_IDX&nvalue=0&svalue=$HDFreePerc"
# CPU utilisation
CpuUser=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.11.9.0`
CpuSystem=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.11.10.0`
CpuUse=$(($CpuUser + $CpuSystem))
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_CPU_IDX&nvalue=0&svalue=$CpuUse"
# Free Memory Available in %
MemAvailable=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.4.6.0`
MemAvailableinMo=$(($MemAvailable / 1024))
MemUsepercent=$((($MemAvailableinMo * 100) / 1024))
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$NAS_MEM_IDX&nvalue=0&svalue=$MemUsepercent"
fi
else
curl -s "http://$DOMO_IP:$DOMO_PORT/json.htm?type=devices&rid=$NAS_IDX" | grep "Status" | grep "Off" > /dev/null
if [ $? -eq 0 ] ; then
echo "NAS already OFF"
exit
else
echo "NAS OFF"
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=switchlight&idx=$NAS_IDX&switchcmd=Off"
fi
fi
Re: Domoticz enfin sur NAS Synology !
Bonjour,
Je débute tout juste avec Domoticz que je viens d'installer sur mon DS216+ via l'install manuelle du package proposée sur jadahl pour ma référence de Synology.
Je viens de recevoir le stick USB Zwave Gen5 que j'ai branché à l'arrière de mon syno. Je l'ai déclaré dans l'interface Domoticz via Setup/Hardware/Add. Puis pour inclure mes devices, je suis allé dans setup / Node management / Include Node, malheureusement je ne suis jamais arrivé à inclure un device ZWave de cette manière, est-ce normal ?
J'ai donc essayé un deuxième moyen : j'ai débranché la clef, puis appuyé sur le bouton pour que le bleu clignote. J'ai pu ainsi associé le detecteur de mouvement Fibaro (qui provient d'un package Orange Homelive), mais impossible d'associer le détecteur de fumée Fibaro (toujours Homelive)
Pour essayer d'associer celui-ci, je passe le stick en mode inclusion : le bleu clignote. Le détecteur de fumée juste à côté j'essaie d'appuyer plusieurs fois dessuite sur le bouton au milieu (noté Test/Silence) sans que le bleu devienne jamais fixe sur le stick 
Pour le détecteur de mouvement, voici ce que j'ai dans Domoticz :

J'imagine qu'il a un problème et qu'il n'est pas bien "découvert" car il est affiché en "Unknown" sans que je puisse rien en faire
Une idée du pourquoi je n'arrive pas à inclure le détecteur de fumée et pourquoi le détecteur de mouvement est mal reconnu ?
Merci
Je débute tout juste avec Domoticz que je viens d'installer sur mon DS216+ via l'install manuelle du package proposée sur jadahl pour ma référence de Synology.
Je viens de recevoir le stick USB Zwave Gen5 que j'ai branché à l'arrière de mon syno. Je l'ai déclaré dans l'interface Domoticz via Setup/Hardware/Add. Puis pour inclure mes devices, je suis allé dans setup / Node management / Include Node, malheureusement je ne suis jamais arrivé à inclure un device ZWave de cette manière, est-ce normal ?
J'ai donc essayé un deuxième moyen : j'ai débranché la clef, puis appuyé sur le bouton pour que le bleu clignote. J'ai pu ainsi associé le detecteur de mouvement Fibaro (qui provient d'un package Orange Homelive), mais impossible d'associer le détecteur de fumée Fibaro (toujours Homelive)
Pour le détecteur de mouvement, voici ce que j'ai dans Domoticz :
J'imagine qu'il a un problème et qu'il n'est pas bien "découvert" car il est affiché en "Unknown" sans que je puisse rien en faire
Une idée du pourquoi je n'arrive pas à inclure le détecteur de fumée et pourquoi le détecteur de mouvement est mal reconnu ?
Merci
- Pièces jointes
-
- devices.jpg (19.62 Kio) Consulté 13010 fois
Re: Domoticz enfin sur NAS Synology !
J'en suis pas encore là, pour ma part, je finis mes tests sur RPI avant de tout intégrer sur Syno.
Par contre, je suis preneur d'aide pour faire tourner l'intégration du Syno sur Domoticz (surveillance) (cf mon code plus haut !) merci !
Par contre, je suis preneur d'aide pour faire tourner l'intégration du Syno sur Domoticz (surveillance) (cf mon code plus haut !) merci !
Re: Domoticz enfin sur NAS Synology !
Hello,
Après de petites recherches sur le fofo, j'ai trouvé de quoi installer Domoticz+Homebridge+MDAH sur Syno, excellent, je ne pensais pas y arriver aussi rapidement
Je vais pouvoir libérer mon pi3 à moins que certains conseillent l'utilisation d'un pi3 plutot qu'un NAS
@Benj29, que cherches-tu exactement? tu as ajouté tes devices virtuels dans domoticz et tu n'arrives pas à récupérer les infos ou bien?
Après de petites recherches sur le fofo, j'ai trouvé de quoi installer Domoticz+Homebridge+MDAH sur Syno, excellent, je ne pensais pas y arriver aussi rapidement
Je vais pouvoir libérer mon pi3 à moins que certains conseillent l'utilisation d'un pi3 plutot qu'un NAS
@Benj29, que cherches-tu exactement? tu as ajouté tes devices virtuels dans domoticz et tu n'arrives pas à récupérer les infos ou bien?
VM Debian, Domoticz stable 2023.1, RFXtrx433E, Z-Stick Gen5
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot
- rts: dio, sondes oregon, volets somfy
- zwave: fibaro fgs212, aeotec smart switch gen5, vision ZG8101,CO, Fumée
- IO Homecontrol: Connexoon, Velux
- harmony hub, philips hue, géoloc. Pilot
Re: Domoticz enfin sur NAS Synology !
Bonjour, je viens de passer domoticz sur mon synology apres 4ans sur raspberry, aucun problème de transfert, par contre j'ai des bugs comme avant sur raspberry, conflit de ports entre RFXcom; Zwave et mysensors, sous raspberry on créé un petit fichier domoticz.rules
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="RFXCOM", SYMLINK+="ttyUSB10"
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="Silicon_Labs", SYMLINK+="ttyUSB11"
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="FTDI", SYMLINK+="ttyUSB12"
je ne trouve pas comment le mettre sur le synology, quelqu'un aurait une idée ou une autre solution.
Merci
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="RFXCOM", SYMLINK+="ttyUSB10"
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="Silicon_Labs", SYMLINK+="ttyUSB11"
SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="FTDI", SYMLINK+="ttyUSB12"
je ne trouve pas comment le mettre sur le synology, quelqu'un aurait une idée ou une autre solution.
Merci