domoticz - Wersja do druku +- Forum Tiny Control Solution (https://forum.tinycontrol.pl) +-- Dział: LanKontroler - sprzęt i wersje wsadów, problemy, zastosowanie (https://forum.tinycontrol.pl/forumdisplay.php?fid=3) +--- Dział: LanKontroler - wersje oprogramowania (https://forum.tinycontrol.pl/forumdisplay.php?fid=4) +---- Dział: Przykłady zastosowań przez użytkowników. (https://forum.tinycontrol.pl/forumdisplay.php?fid=6) +---- Wątek: domoticz (/showthread.php?tid=803) Strony:
1
2
|
domoticz - woodz - 05-17-2017 Witam Czy lk gada już z domoticzem? Odczyt z czujników, sterowanie wyjściami mam opanowane do pełni szczęścia brakuje obsługi wejść. pzdr Łukasz Re: domoticz - maly401983 - 05-19-2017 witam jak udało Ci się odczytasz czujniki ja wysyłam dane na pvmonitor.pl ale chciałbym tez odczytywać dane z lk w domoticzu pozdrawiam Re: domoticz - woodz - 05-21-2017 Skryptem. Utworzyłem plik o nazwie lk.sh w RPi w katalogu /home/pi/domoticz/scripts a wśrodku --CUT---- #!/bin/bash # Settings LKIP="192.168.0.109" # NLK IP Address PASSWORD="public" # SNMP Password DOMO_IP="192.168.0.104" # Domoticz IP Address DOMO_PORT="8080" # Domoticz Port LK_IDX="3" # Virtual switch NAS STATUS CPU_TEMP_IDX="14" # Virtual temerature sensor IDX BOARD ZASILANIE_IDX="12" # Napiecie zasilania DS1_TEMP_IDX="15" # Virtual temerature sensor IDX HD2 HD3_TEMP_IDX="7" # Virtual temerature sensor IDX HD3 HD4_TEMP_IDX="8" # Virtual temerature sensor IDX HD4 HD_REMAIN_IDX="11" # Virtual temerature sensor IDX HD REMAIN # Check if LK in online PINGTIME=`ping -c 1 -q $LKIP | awk -F"/" '{print $5}' | xargs` echo $PINGTIME if expr "$PINGTIME" '>' 0 then curl -s "http://$DOMO_IP:$DOMO_PORT/json.htm?type=devices&rid=$LK_IDX" | grep "Status" | grep "On" > /dev/null if [ $? -eq 0 ] ; then # NAS already ON echo "NAS already ON" # Temprature Board CPUtemp=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.17095.4.1.0 | cut -c 2-3` # Send data curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$CPU_TEMP_IDX&nvalue=0&svalue=$CPUtemp" # Napiecie zasilania Volt=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.17095.4.2.0 | cut -c 2-4` # Send data curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$ZASILANIE_IDX&nvalue=0&svalue=$Volt" # Temperature DS DStemp1=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.17095.5.1.0 | cut -c 2-3` # Send data curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$DS1_TEMP_IDX&nvalue=0&svalue=$DStemp1" # Temperature HD3 #HDtemp3=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.24681.1.2.11.1.3.3 | cut -c 2-3` # Send data #curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$HD3_TEMP_IDX&nvalue=0&svalue=$HDtemp3" # Temperature HD4 #HDtemp4=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.24681.1.2.11.1.3.4 | cut -c 2-3` # Send data #curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$HD4_TEMP_IDX&nvalue=0&svalue=$HDtemp4" # Remaining HD size #size=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.24681.1.2.17.1.5.1 | cut -c 2-7` # Send data #curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$HD_REMAIN_IDX&nvalue=0&svalue=$size" else # NAS ON echo "LK ON" # Send data curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=switchlight&idx=$LK_IDX&switchcmd=On" # Temprature Board CPUtemp=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.17095.4.1.0 | cut -c 2-3` # Send data curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$CPU_TEMP_IDX&nvalue=0&svalue=$CPUtemp" # Napiecie zasilania Volt=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.17095.4.2.0 | cut -c 2-3` # Send data curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$ZASILANIE_IDX&nvalue=0&svalue=$Volt" # Temperature DS1 DStemp1=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.17095.5.1.0 | cut -c 2-3` # Send data curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$DS1_TEMP_IDX&nvalue=0&svalue=$DStemp1" # Temperature HD3 #HDtemp3=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.24681.1.2.11.1.3.3 | cut -c 2-3` # Send data #curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$HD3_TEMP_IDX&nvalue=0&svalue=$HDtemp3" # Temperature HD4 #HDtemp4=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.24681.1.2.11.1.3.4 | cut -c 2-3` # Send data #curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$HD4_TEMP_IDX&nvalue=0&svalue=$HDtemp4" # Remaining HD size #size=`snmpget -v 2c -c $PASSWORD -O qv $LKIP 1.3.6.1.4.1.24681.1.2.17.1.5.1 | cut -c 2-7` # Send data #curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$HD_REMAIN_IDX&nvalue=0&svalue=$size" fi else curl -s "http://$DOMO_IP:$DOMO_PORT/json.htm?type=devices&rid=$LK_IDX" | grep "Status" | grep "Off" > /dev/null # NAS uitgeschakeld if [ $? -eq 0 ] ; then echo "LK already OFF" exit else echo "LK OFF" # Send data curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=switchlight&idx=$LK_IDX&switchcmd=Off" fi fi ---CUT------- oczywiście chmod +x lk.sh i do crona co pięć minut. To jest skrypt z forum dostosowany dla mnie(nie jestem autorem). W ten sam sposób odczytuje temp i stan systemu z QNAPA i niedługo zrobie zczytywaniez UPsa (EATON) pzdr ŁS Re: domoticz - maly401983 - 06-15-2017 dzięki za skrypt działa on z lk 1.2 czy 2 lk nadal będzie wysyłał na pvmonitor dane Re: domoticz - BogWisni - 08-23-2017 Witam. Mam zainstalowanego Domoticza na Raspberry Pi i Lan Kontroler HW:1.2 SW:2.59 S/N:8418. W duży stopniu zintegrowałem LK z Domoticzem dzięki skryptom woodz i levykrak za co serdecznie dziękuje. Aktualnie z Domoticza i z interfejsu LK mogę uruchomić przekaźniki, ale jak uruchomię ze strony LK to brakuje monitorowania stanu przełącznika w Domoticzu. Będę wdzięczny za podpowiedź jak to rozwiązać. pozdrawiam Re: domoticz - levykrak - 10-29-2017 BogWisni post_id=12682 time=1503474308 user_id=6003 napisał(a):Witam. Mam zainstalowanego Domoticza na Raspberry Pi i Lan Kontroler HW:1.2 SW:2.59 S/N:8418. W duży stopniu zintegrowałem LK z Domoticzem dzięki skryptom woodz i levykrak za co serdecznie dziękuje. Aktualnie z Domoticza i z interfejsu LK mogę uruchomić przekaźniki, ale jak uruchomię ze strony LK to brakuje monitorowania stanu przełącznika w Domoticzu. Będę wdzięczny za podpowiedź jak to rozwiązać. tym oto skryptem LUA http://tinycontrol.pl/forum/viewtopic.php?f=2&t=5933&hilit=domoticz#p10276 wlasnie podlaczylem piec gazowy do nowego lankotrolera i dziala wysmienicie w domoticzu. wszystko zalezy od tego jak czesto bedziesz wysylal przez klienta HTTP lankontrolera informacje do domoticza zwroc szczegolna uwage na zapis if went=="0" then domoticz_updateDevice(25,1,0) else domoticz_updateDevice(25,0,0) end Re: domoticz - kofec - 01-08-2018 Witam, Jakby ktoś miał ochotę skorzystać to jest wstępna wersja plagin'u do Domoticz: https://github.com/kofec/domoticz-tinycontrol Sugestie mile widziany co warto zmienić lub dorobić Re: domoticz - krzychoo - 01-08-2018 Witam. Ten plugin jest do obsługi której wersji sprzętowej LK ? Tak w ogóle to się totalnie zamotałem i pomimo że idę punkt po punkcie ( wg. Wikipedi ) to nie potrafię go uruchomić . Re: domoticz - kofec - 01-12-2018 Jak znajde chwile to dodam opis Re: domoticz - tomtos - 01-18-2018 kofec post_id=15618 time=1515363637 user_id=2833 napisał(a):Witam, Na pewno dodać instrukcję instalacji w domoticzu z tego do widzę plugin jest do LK1 3.22 trochę leciwy już sprzęt... i zmienne "Bartek, Sypialni, Lazienka, powrot, Ala, Poddasze" to chyba nie będą używane przez wszystkich więc trzeba byłoby przejrzeć i "posprzątać" plugin, ale fajnie że ktoś próbuje zgrać domoticza z LK Ja na razie używam skryptów lua i 3 LK3. Ok 35 urządzeń z LK działa na razie bezproblemowo |