Forum Tiny Control Solution
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&param=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&param=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&param=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&param=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&param=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&param=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&param=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&param=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&param=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&param=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&param=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&param=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&param=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&param=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ć.
pozdrawiam


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,
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ć

Na pewno dodać instrukcję instalacji w domoticzu Smile
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