Supla - MQTT - Dashing

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
Beku
Posty: 357
Rejestracja: wt lis 06, 2018 1:49 pm

śr sty 08, 2020 1:05 pm

darius pisze:
śr sty 08, 2020 11:46 am
Chciałem podejrzeć metodę querystate dla ohtemp ale tam jest tylko nagłówek
cat ohtemp.coffee
class Dashing.Ohtemp extends Dashing.Widget

I nic więcej 😞
Spróbuj queryState zrobić tak:

Kod: Zaznacz cały


queryState: ->
   @set ‚state’, @get(‚shut’)


Tylko dostosuj składnie z cudzysłowami tak jak tam pozostałe są.

Jak wrócę do domu to to zobaczę.
darius
Posty: 41
Rejestracja: pn paź 24, 2016 7:35 pm

śr sty 08, 2020 1:21 pm

Obecnie to wygląda jak niżej i w tej formie nie pobiera stanu

Kod: Zaznacz cały

  queryState: ->
       @set 'state', @get('shut')
darius
Posty: 41
Rejestracja: pn paź 24, 2016 7:35 pm

pt sty 10, 2020 9:22 am

Probuje w między czasie ogarnąć sobie na dashboard widget pogodowy. Generalnie wszystko śmiga korzystam z forecast.io. Mam jednak problem z przesunięcie czasu między serwerem a kontenerem smashing. Nie jestem mocny w kontenerach i nie do końca wiem jak wymusić taka zgodność.
Próbowałem użyć parametru - e TZ=Poland przy starcie kontenera ale wywala błąd że nie ma Gem tzinfo. Jak to można ogarnąć?
Beku
Posty: 357
Rejestracja: wt lis 06, 2018 1:49 pm

pt sty 10, 2020 10:08 am

darius pisze:
pt sty 10, 2020 9:22 am
Probuje w między czasie ogarnąć sobie na dashboard widget pogodowy. Generalnie wszystko śmiga korzystam z forecast.io. Mam jednak problem z przesunięcie czasu między serwerem a kontenerem smashing. Nie jestem mocny w kontenerach i nie do końca wiem jak wymusić taka zgodność.
Próbowałem użyć parametru - e TZ=Poland przy starcie kontenera ale wywala błąd że nie ma Gem tzinfo. Jak to można ogarnąć?
możesz spróbować coś tak jak w poniższym linku (nie sprawdzałem)

https://www.thegeekdiary.com/how-to-cha ... container/
mozartpl
Posty: 1
Rejestracja: śr kwie 01, 2020 10:51 pm

śr kwie 01, 2020 10:55 pm

Witam, mam problem chciałem zbudować dashboard jak w opisanym wątku, niestety wygląda jakby smashing nie otrzymywał danych z mqtt. Klikając w ikonę mogę zmienić stan ( smashing wysyła do mqtt post ) lecz nie pojawia się w dashboard aktualny stan oraz temperatury.

edit:

znalazłem przyczynę mam w zasobach ściemniacz z rgb i on powoduje błąd
765: unexpected token at '{"id": 4477, "on": 0, "red": 0, "green": 127, "blue": 255, "color": "0x007FFF", "brightness": 17 "color_brightness": 25, "online": 1}'
, jeśli go wyrzucę z serwera to smashing działa lecz bez temperatur (prawdopodobnie też coś nie tak z którymś z czujników ).
Awatar użytkownika
uchnast.michal
Posty: 324
Rejestracja: wt cze 04, 2019 11:37 am
Lokalizacja: Czeladź
Kontaktowanie:

pt kwie 03, 2020 8:40 pm

Poddaję się. Krok w przód dwa w tył.
Msquitto działa, MQTT-explorer prawidłowo czyta tematy, w cloud mam widoczny Supla MQTT Proxy, lecz podczas uruchamiania supla-mqtt-client mam

Kod: Zaznacz cały

Segmentation fault
Smashing z zipa nie idzie. :cry:

Kod: Zaznacz cały

Step 1/10 : FROM ruby:2.5
 ---> e7e86a33e48e
Step 2/10 : RUN apt-get update &&     apt-get -y install nodejs &&     apt-get -y clean
 ---> Running in 06a13b654f75
The command '/bin/sh -c apt-get update &&     apt-get -y install nodejs &&     apt-get -y clean' returned a non-zero code: 139
darius
Posty: 41
Rejestracja: pn paź 24, 2016 7:35 pm

ndz kwie 19, 2020 10:53 am

Cześć
coś zepsułem działało jakiś czas a teraz jest problem w komunikacji supla_mqtt_client > broker mqtt.
MQTT Explorer bez problemu łączy się do brokera, z dashboard smashing dochodzą requesty o zmianę stanu widać to w MQTT Explorer.
Niestety bez efektu nie trafia to do supla.

log od strony clienta:

Kod: Zaznacz cały

INFO[1587292782.116699] initializing main loop
INFO[1587292782.117211] Client GUID: 07963CA256165BFE9EAF771E3D8F6AAF
INFO[1587292782.117802] command file not exists.
INFO[1587292782.117835] SSL version: OpenSSL 1.0.2k-fips  26 Jan 2017
INFO[1587292782.120424] Connecting...
zaś w logu mosquito mam:

Kod: Zaznacz cały

1587293027: New connection from 51.75.64.205 on port 1883.
1587293027: Invalid protocol version 5 in CONNECT from 51.75.64.205.
1587293027: Socket error on client <unknown>, disconnecting.
1587293027: New connection from 51.75.64.205 on port 1883.
1587293027: Client supla_mqtt_client disconnected.
1587293027: New client connected from 51.75.64.205 as supla_mqtt_client (c0, k400, u'mosquitto').
1587293043: Socket error on client supla_mqtt_client, disconnecting.
1587293062: New connection from 51.75.64.205 on port 1883.
1587293062: Client supla_mqtt_client disconnected.
1587293062: New client connected from 51.75.64.205 as supla_mqtt_client (c0, k400, u'mosquitto').
1587293085: New connection from 185.80.35.58 on port 1883.
1587293085: New client connected from 185.80.35.58 as mqtt-explorer-6266ffd3 (c1, k60, u'mosquitto').
1587293121: Socket error on client supla_mqtt_client, disconnecting.
Co może być przyczyna tego socket error?
darius
Posty: 41
Rejestracja: pn paź 24, 2016 7:35 pm

ndz kwie 26, 2020 4:15 pm

Udało się rozwiązać problem choć nie rozumiem czemu tak jest.
Jak odpalam klienta podając pełną ścieżkę to nie działa. Dopiero jak wejdę do katalogu z Binarką i odpalę to działa bez problemu.
Czy ktoś orientował się może czy można zmieniać ikonki w ohswitch? Czy zamiast kółka może być coś innego?
Ostatnio zmieniony pn kwie 27, 2020 7:49 am przez darius, łącznie zmieniany 1 raz.
darius
Posty: 41
Rejestracja: pn paź 24, 2016 7:35 pm

ndz kwie 26, 2020 5:17 pm

darius pisze:
śr sty 08, 2020 1:21 pm
Obecnie to wygląda jak niżej i w tej formie nie pobiera stanu

Kod: Zaznacz cały

  queryState: ->
       @set 'state', @get('shut')
Gadam tu sam ze sobą ale wrzucę może komuś się przyda.
Kombinowałem dlaczego widget do rolet nie pobiera na początku stanu zawsze pokazywał 0% niezależnie od położenia rolety.
Zmieniłem w pliku ohrollershutter.coffee

Kod: Zaznacz cały

ready: ->
na

Kod: Zaznacz cały

ready: ->
    @set 'state', @get('shut')
i teraz pokazuje ładnie stan od razu po włączeniu dashboard :)
Awatar użytkownika
uchnast.michal
Posty: 324
Rejestracja: wt cze 04, 2019 11:37 am
Lokalizacja: Czeladź
Kontaktowanie:

ndz kwie 26, 2020 5:31 pm

Dziękuję, zrobiłem odbój na kilka dni bo mnie to strasznie .... :) Beku zapadł się pod ziemię.
ODPOWIEDZ

Wróć do „Pomysły i koncepcje”