Interface Ethernet/Domoticz/spinanie z innymi systemami

Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by Marcin »

Witam.

Nie rozumiem tego zapisu:

Code: Select all

MAPOWANIE_DOM = {
	
	# 3.zamieniamy kanal, numer modulu i grupe (tutaj 01,02)oraz idx w domoticzu ktoremu ma odpowiadac (tutaj od 7 do 12)
	#	numery przekaznikow - oznaczenia kanal 01-1 02-2 04-3 08-4 10-5 20-6
	
	#	przekazniki bistabilne sygnaly zal / wylacz
	7: {
		#												off/on kanal modul grupa 
		(0,'0'):{'komunikat':0x10A0, 'dane':[0xF0, 0xF0 ,0x00, 0x01, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0xFF]},
		(1,'0'):{'komunikat':0x10A0, 'dane':[0xF0, 0xF0 ,0x01, 0x01, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0xFF]},
Idx przypisany do domoticza, ale w reszcie nie mogę się połapać.

I w połowie udało mi się uruchomić skrypt:) Pomogła rada od qumi :)
Po zmianie stanu przekaźnika w Hapcan programmer widzę zmiane stanu tego wejścia IDX w domoticz.
Niestety nie działa w drugą stronę, po kliknięciu ikony w domoticz na terminalu nie mam śladu tego działania, spokojnie sobie sprawdza stan kanałów.
Last edited by Marcin on 07 Dec 2016, 21:58, edited 2 times in total.
Pozdrawiam,
Marcin.
qumi
Posts: 61
Joined: 24 Jul 2011, 21:54

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by qumi »

Po analizie tak myślałem, w modułach z prockiem 3 nie ma czujnika temperatury jako oddzielnego modułu, w starszej wersji był.

Co do skryptu to widziałem go, ale tam równierz jest realizowane połączenie na dwa inne porty, inny w funkcji czytaj, inny w wyślij.

Szkoda że nie posiadasz modułu rgb.
Ja posiadam kilka w różnej konfiguracji, od sterowania listwą rgb poprzez wykorzystanie oddzielnych linii do oświetlenia (spoty led na 12v) od razu z opcją ściemniacza (mam wtedy w jednym module rgb możliwość wysterowania trzech różnych źródeł światła + ściemnianie na ledach + awaryjne oświetlenie w razie zaniku prądu).

Przydało by się podpiąć to pod domoticza :D
zetbees
Posts: 50
Joined: 29 Sep 2015, 18:26
Contact:

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by zetbees »

Marcin wrote:Witam.

Nie rozumiem tego zapisu:

Code: Select all

MAPOWANIE_DOM = {
	
	# 3.zamieniamy kanal, numer modulu i grupe (tutaj 01,02)oraz idx w domoticzu ktoremu ma odpowiadac (tutaj od 7 do 12)
	#	numery przekaznikow - oznaczenia kanal 01-1 02-2 04-3 08-4 10-5 20-6
	
	#	przekazniki bistabilne sygnaly zal / wylacz
	7: {
		#												off/on kanal modul grupa 
		(0,'0'):{'komunikat':0x10A0, 'dane':[0xF0, 0xF0 ,0x00, 0x01, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0xFF]},
		(1,'0'):{'komunikat':0x10A0, 'dane':[0xF0, 0xF0 ,0x01, 0x01, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0xFF]},
Idx przypisany do domoticza, ale w reszcie nie mogę się połapać.
to mapowanie ma służyć przetłumaczeniu sygnału z Domoticza na język Hapcana - czyli w tym konkretnym przykładzie - jeśli obiekt o idx = 7 w Domoticzu wysyła status (0,0) - czyli wyłączony - to wyślij do Hapcana komunikat 0x10A0 za danymi 0xF0 0xF0 (to tzw. unikalne nr komputera) 0x00 (wyłącz) 0x01 (kanał) 0x01 (w module o nr 1) 0x01 (w grupie o nr 1) 0x00 (natychmiast) - reszta bez znaczenia.
Komunikat idx=7 (1,0) - informuje o załczeniu obiektu w Domoticzu i wysyła komunikat i dane analogicznie jak wyżej do Hapcana.

P.S. Tyle teoria - u mnie niestety nie działa o czym piszę w innym poście
qumi
Posts: 61
Joined: 24 Jul 2011, 21:54

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by qumi »

Marcin wrote:Witam.

Nie rozumiem tego zapisu:

Code: Select all

MAPOWANIE_DOM = {
	
	# 3.zamieniamy kanal, numer modulu i grupe (tutaj 01,02)oraz idx w domoticzu ktoremu ma odpowiadac (tutaj od 7 do 12)
	#	numery przekaznikow - oznaczenia kanal 01-1 02-2 04-3 08-4 10-5 20-6
	
	#	przekazniki bistabilne sygnaly zal / wylacz
	7: {
		#												off/on kanal modul grupa 
		(0,'0'):{'komunikat':0x10A0, 'dane':[0xF0, 0xF0 ,0x00, 0x01, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0xFF]},
		(1,'0'):{'komunikat':0x10A0, 'dane':[0xF0, 0xF0 ,0x01, 0x01, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0xFF]},
Idx przypisany do domoticza, ale w reszcie nie mogę się połapać.
Marcin, Ty masz moduły z prockiem 2.0 czy 3.0?

Ja mam wszystkie 2.0 i u mnie trochę się to różni z tymi przykładami, nie analizowałem 3.0 więc nie wiem, może w nich taki zapis działa, u mnie na 2.0 działa w ten sposób:
# Przekaźniki moduł 1 grupa 2
1: {
(0,'0'):{'komunikat':0x10A0, 'dane':[0xF0, 0xF0 ,0xFF, 0xFF, 0x01, 0x02, 0xFF, 0x00, 0x01, 0x00]},
(1,'0'):{'komunikat':0x10A0, 'dane':[0xF0, 0xF0 ,0xFF, 0xFF, 0x01, 0x02, 0xFF, 0x01, 0x01, 0x00]},
},
wyjaśnienie:
10A0 - instrukcja sterowania bezpośredniego przekaźnika
dane:0xF0(nie istotne), 0xF0(nie istotne), 0xFF(nie istotne), 0xFF(nie istotne), 0x01(moduł), 0x02(grupa), 0xFF(nie istotne), 0x00(wyłącz), 0x01(przekaźnik1), 0x00(nie istotne TIMER),
opcje stan przekaźnika
0x00 - wyłącz
0x01 - włącz
0x02 - zaneguj
opcje przekaźnik
0x01 - przekaźnik1
0x02 - przekaźnik2
0x04 - przekaźnik3
0x08 - przekaźnik4
0x10 - przekaźnik5
0x20 - przekaźnik6
Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by Marcin »

Już zakapowałem, u mnie Hapcan wersji 3. I najważniejsze udało się już połączyc w dwie strony :D :D

Edit:
teraz jeszcze napiszcie jak puścić ten skrypt w tle:)
Last edited by Marcin on 07 Dec 2016, 23:30, edited 1 time in total.
Pozdrawiam,
Marcin.
qumi
Posts: 61
Joined: 24 Jul 2011, 21:54

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by qumi »

U mnie po małej modyfikacji, też przekaźniki i temperatura działają :D

Mam nadzieje że ktoś rozkmini moduł rgb.

Nawet fajnie domoticz chodzi na androidzie.

Do tych co mają domoticza postawionego na raspberrypi, czy nowa wersja 3 B da radę obsłużyć domoticza jako serwer + interfejs sterujący na podłączonym do hdmi monitorze dotykowym 17"? Jakie rozdzielczości można uzyskać, czy malinka obsługuję dotyk pod usb?
Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by Marcin »

qumi wrote:U mnie po małej modyfikacji, też przekaźniki i temperatura działają :D

Mam nadzieje że ktoś rozkmini moduł rgb.

Nawet fajnie domoticz chodzi na androidzie.

Do tych co mają domoticza postawionego na raspberrypi, czy nowa wersja 3 B da radę obsłużyć domoticza jako serwer + interfejs sterujący na podłączonym do hdmi monitorze dotykowym 17"? Jakie rozdzielczości można uzyskać, czy malinka obsługuję dotyk pod usb?
Malina obsługuje dotyk pod usb i Full HD 1080, są gotowe wyświetlacze z dotykiem i obsłuży bez problemu to co chcesz, też myślę o takim rozwiązaniu z monitorem 15"

https://botland.com.pl/441-wyswietlacze-raspberry-pi-32

Ja mam server Domoticz postawiony na wersji B+. natomiast trzeciej generacji malinki a właściwie 10 sztuk używam do tego (polecam!!!)

https://support.hifiberry.com/hc/en-us/ ... -Hifiberry
Pozdrawiam,
Marcin.
Bartek
Posts: 326
Joined: 14 Jul 2011, 19:36
Location: Wrocław
Contact:

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by Bartek »

Ja tylko dorzucę 3 grosze, jeśli myślicie o ekranach na ścianę to polecam wziąć wyświetlacz IPS. Zwykłe wyświetlacze TFT z dotykiem to trochę tandeta i mają słabe kąty widzenia.
qumi
Posts: 61
Joined: 24 Jul 2011, 21:54

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by qumi »

Ja mam zwykły monitor 17" już dawno przygotowany i wbudowany w ścianie domu, więc jeśli obsłuży go malinka to świetnie.
kompio
Posts: 98
Joined: 22 Jul 2016, 14:38

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by kompio »

Ciesze się że ktoś używa i wyłapaliście błędy oraz go udoskonalacie ;] .... ja zainteresowałem się openhabem chwilowo bo co mi się spodobało że na aplikacji mobilnej lub przez www aktualizacja statusów jest prawie natychmiastowa, a w domoticzu przez www po jakiś 7s (nie odświeżając strony).
Domoticza używam na Pi2 jak i Pi3
Do obsługi domoticza na androidzie używam Dromotica.
Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by Marcin »

Możecie objaśnić w jaki sposób opisany jest numer modułu,grupy i przekaźnika w tym skrypcie?

Code: Select all

(0x19, 0x0b, 0x01): {'idx': 37, 0xff: '{"command": "switchlight", "idx": 37, "switchcmd": "On"}',
                         0x00: '{"command": "switchlight", "idx": 37, "switchcmd": "Off"}', },
Pozdrawiam,
Marcin.
Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by Marcin »

qumi wrote:Ja mam zwykły monitor 17" już dawno przygotowany i wbudowany w ścianie domu, więc jeśli obsłuży go malinka to świetnie.

Pokażesz jakieś zdjęcia "zabudowy" monitora w ścianie?
Pozdrawiam,
Marcin.
zetbees
Posts: 50
Joined: 29 Sep 2015, 18:26
Contact:

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by zetbees »

Marcin wrote:Możecie objaśnić w jaki sposób opisany jest numer modułu,grupy i przekaźnika w tym skrypcie?

Code: Select all

(0x19, 0x0b, 0x01): {'idx': 37, 0xff: '{"command": "switchlight", "idx": 37, "switchcmd": "On"}',
                         0x00: '{"command": "switchlight", "idx": 37, "switchcmd": "Off"}', },

Wszystkie moduły opisane są szesnastkowo:
- 0x19 - nr modułu
- 0x0b - nr grupy
- 0x01 - nr kanału

w tym przypadku w programatorze Hapcana chodzi o moduł (25,11) - kanał 1
zetbees
Posts: 50
Joined: 29 Sep 2015, 18:26
Contact:

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by zetbees »

qumi wrote: Masz może ten skrypt dla przykładu?
Na Githubie wersja skrypty old - która na razie częściowo powinna pomóc w starym systemi
Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Re: Interface Ethernet/Domoticz/spinanie z innymi systemami

Post by Marcin »

zetbees wrote:
Marcin wrote:Możecie objaśnić w jaki sposób opisany jest numer modułu,grupy i przekaźnika w tym skrypcie?

Code: Select all

(0x19, 0x0b, 0x01): {'idx': 37, 0xff: '{"command": "switchlight", "idx": 37, "switchcmd": "On"}',
                         0x00: '{"command": "switchlight", "idx": 37, "switchcmd": "Off"}', },

Wszystkie moduły opisane są szesnastkowo:
- 0x19 - nr modułu
- 0x0b - nr grupy
- 0x01 - nr kanału

w tym przypadku w programatorze Hapcana chodzi o moduł (25,11) - kanał 1
Dlaczego przeszedłeś na szesnastki?
Pozdrawiam,
Marcin.
Post Reply