Kafelek z przyciski...
 
Powiadomienia
Wyczyść wszystko

Domoticz Kafelek z przyciskiem ON i rozwijanym pilotem (Media Player)

wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

Witam 

Jak zrobić kafelek z przyciskiem ON, rozwijanym pilotem (Media Player) i dopisać do niego przyciski zaimportowane przez plugin Broadlink. Nigdy czegoś takiego nie tworzyłem.

Cytuj
Autor tematu Dodane : 16/06/2021 10:55 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@wojtek_gtx obawiam się , że bez dobrej znajomości pythona , nie dasz rady tego zrobić , to co jest zaimplementowane dla przycisków pilota w bazie dotyczy KODI lub LMS czyli obsługa poleceń PLAY, PAUSA itd , chcąc to zmienić tzn zaadoptować do własnych potrzeb trzeba napisać skrypt . Możesz się oprzeć na dowolnej wtyczce np SONY BRAVIA .

Ja bym raczej nie dał rady , ale ja to nie wyrocznia 

OdpowiedzCytuj
Dodane : 17/06/2021 10:04 am
wojtek_gtx polubień
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

Szkoda ... Myślałem że może się uda, no ale z pythonem u mnie słabo.

A czy @isom podpowiesz jak przypisać pliki .ini które generuje plugin Broadlink do przełącznika typu selector, czy może zadziałają jak zwykłe linki script:// ****.sh

OdpowiedzCytuj
Autor tematu Dodane : 17/06/2021 3:09 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@wojtek_gtx moje podejście to , ponieważ każdemu plikowi ini jest przypisany przełącznik Push On Button  można nazwać te przyciski i ukryć wstawiając przed nazwą znak $ np RM2-lampa zmieniasz na $RM2-lampa

To usunie te przyciski z interfejsu użytkownika , ale dalej będą w pełni funkcjonalne i będą reagować na polecenia json 

Do sekektora dla każdej pozycji wstawiasz

192.168.0.10:8080/json.htm?type=command&param=switchlight&idx=19&switchcmd=On

Zmieniając adres , port i IDX 

Masz wtedy w urządzeniach opisane przyciski ini , których nie widać na pulpicie , daje to ten plus że nie musisz się zastanawiać do czego jest np ini 7 

 

OdpowiedzCytuj
Dodane : 17/06/2021 4:59 pm
wojtek_gtx polubień
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

@isom 

Dziękuję

OdpowiedzCytuj
Autor tematu Dodane : 17/06/2021 5:15 pm
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21
Dodane przez: @isom

@wojtek_gtx moje podejście to , ponieważ każdemu plikowi ini jest przypisany przełącznik Push On Button  można nazwać te przyciski i ukryć wstawiając przed nazwą znak $ np RM2-lampa zmieniasz na $RM2-lampa

To usunie te przyciski z interfejsu użytkownika , ale dalej będą w pełni funkcjonalne i będą reagować na polecenia json 

Do sekektora dla każdej pozycji wstawiasz

192.168.0.10:8080/json.htm?type=command&param=switchlight&idx=19&switchcmd=On

Zmieniając adres , port i IDX 

Masz wtedy w urządzeniach opisane przyciski ini , których nie widać na pulpicie , daje to ten plus że nie musisz się zastanawiać do czego jest np ini 7 

 

Porobiłem przyciski że są ukryte, klikając w domoticz -> urządzenia też działają, wklejając w firefox też a w domoticz w linijkach poziom akcja już nie. Nie mogę znaleźć rozwiązania a coś mi się kojarzy że coś takiego gdzieś już napotkałem ... @isom poratuj

to wklejam w Domoticzu: 
http://192.168.1.xxx:8084/json.htm?type=command&param=switchlight&idx=355&switchcmd=On

 

A w Logach dostaję :
Error: Error opening url: http://192.168.1.xxx:8084/json.htm?type=command&param=switchlight&idx=367&switchcmd=On

 

 

OdpowiedzCytuj
Autor tematu Dodane : 21/06/2021 8:23 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20

@wojtek_gtx pewnie masz dostęp do domoticz zabezpieczony hasłem i nie masz zezwolenia na łączenie w sieci LAN bez hasła . W takiej sytuacji polecenia json wysyłane z wewnętrznych skryptów , czy przełączników w domoticz powinny być uzupełnione o dane autoryzacyjne i najlepiej zmienić ustawienia zabezpieczenia WWW na podstawowe okno logowania .

Ustaw tak

 http://admin:hasło@192.168.1.xxx:8084/json.htm?type=command&param=switchlight&idx=355&switchcmd=On 

jeżeli masz w Ustawieniach zabezpieczenia WWW , uwierzytelnianie na "Strona logowania" zmień na "Podstawowe okno logowania" i powinno działać ,  w razie czego zrestartuj serwer domoticz po tych zmianach

 

OdpowiedzCytuj
Dodane : 22/06/2021 8:48 am
wojtek_gtx
(@wojtek_gtx)
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21

Super wszystko śmiga, jeszcze raz dziękuję.

Pozdrawiam

OdpowiedzCytuj
Autor tematu Dodane : 22/06/2021 7:30 pm
Udostępnij: