Nazwa kanału ogólnego z poziomu Supla device

nebraska
Posts: 204
Joined: Thu Dec 08, 2022 3:00 pm
Been thanked: 1 time

Post

Dziękuje Panowie już załapałem :lol: Nocki w pracy coraz bardziej się odczuwa :lol:
Pytanie czy jeden i drugi zapis jest wlasciwy jesli chciałbym zrobić tablice np 10 kanalow. W drugiej linii tablicy nie zrobie na nullptr.

Code: Select all

Supla::Sensor::GeneralPurposeMeasurement *gpm[10] = {}; 
Supla::Sensor::GeneralPurposeMeasurement *gpm = nullptr;
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

nebraska wrote: Thu Nov 20, 2025 11:18 am Dziękuje Panowie już załapałem :lol: Nocki w pracy coraz bardziej się odczuwa :lol:
Pytanie czy jeden i drugi zapis jest wlasciwy jesli chciałbym zrobić tablice np 10 kanalow. W drugiej linii tablicy nie zrobie na nullptr.
Pierwszy zapis to tablica 10 wskaźników na GPM, zainicjalizowana przez {}, które zeruje pamięć, więc ustawia tam nullptr.
Drugi zapis to wskaźnik na 1 GPM, ustawiony na nullptr.
Najlepsze suple dla Twojego domu :mrgreen:
nebraska
Posts: 204
Joined: Thu Dec 08, 2022 3:00 pm
Been thanked: 1 time

Post

klew wrote: Thu Nov 20, 2025 11:24 am
nebraska wrote: Thu Nov 20, 2025 11:18 am Dziękuje Panowie już załapałem :lol: Nocki w pracy coraz bardziej się odczuwa :lol:
Pytanie czy jeden i drugi zapis jest wlasciwy jesli chciałbym zrobić tablice np 10 kanalow. W drugiej linii tablicy nie zrobie na nullptr.
Pierwszy zapis to tablica 10 wskaźników na GPM, zainicjalizowana przez {}, które zeruje pamięć, więc ustawia tam nullptr.
Drugi zapis to wskaźnik na 1 GPM, ustawiony na nullptr.
Dziękuje za szybką odp. Czyli obydwa zapisy są ok ?
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

nebraska wrote: Thu Nov 20, 2025 11:26 am
klew wrote: Thu Nov 20, 2025 11:24 am
nebraska wrote: Thu Nov 20, 2025 11:18 am Dziękuje Panowie już załapałem :lol: Nocki w pracy coraz bardziej się odczuwa :lol:
Pytanie czy jeden i drugi zapis jest wlasciwy jesli chciałbym zrobić tablice np 10 kanalow. W drugiej linii tablicy nie zrobie na nullptr.
Pierwszy zapis to tablica 10 wskaźników na GPM, zainicjalizowana przez {}, które zeruje pamięć, więc ustawia tam nullptr.
Drugi zapis to wskaźnik na 1 GPM, ustawiony na nullptr.
Dziękuje za szybką odp. Czyli obydwa zapisy są ok ?
"Pytanie czy jeden i drugi zapis jest wlasciwy jesli chciałbym zrobić tablice np 10 kanalow" - nie, tylko pierwszy ;)
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

nebraska wrote: Thu Nov 20, 2025 11:26 am Dziękuje za szybką odp. Czyli obydwa zapisy są ok ?
Obydwa mają poprawną składnię C++.
Ale jeśli chcesz tablicy 10 elementów, to tak jak lukfud pisze - tylko jeden jest poprawny.
Najlepsze suple dla Twojego domu :mrgreen:
nebraska
Posts: 204
Joined: Thu Dec 08, 2022 3:00 pm
Been thanked: 1 time

Post

lukfud wrote: Thu Nov 20, 2025 11:58 am
nebraska wrote: Thu Nov 20, 2025 11:26 am
klew wrote: Thu Nov 20, 2025 11:24 am
Pierwszy zapis to tablica 10 wskaźników na GPM, zainicjalizowana przez {}, które zeruje pamięć, więc ustawia tam nullptr.
Drugi zapis to wskaźnik na 1 GPM, ustawiony na nullptr.
Dziękuje za szybką odp. Czyli obydwa zapisy są ok ?
"Pytanie czy jeden i drugi zapis jest wlasciwy jesli chciałbym zrobić tablice np 10 kanalow" - nie, tylko pierwszy ;)
Przepraszam żle sformułowałem pytanie. Miało bardziej dotyczyć jeśli chciałbym zrobić tablice 10 kanałów - czyli upewnić się, że w pierwszej linii dobrze to robię, ponieważ w drugiej wiadomo jeden kanał tworze.
Dziękuje za pomoc chciałem się upewnić czy dobrze robie.
nebraska
Posts: 204
Joined: Thu Dec 08, 2022 3:00 pm
Been thanked: 1 time

Post

Czy można jakoś w loop oczywiście z warunkiem brzegowym, żeby nie wykonywało się w kółko zastosować
gpm->setInitialCaption("ustawiony ślimak ");
Chciałbym tekstowo wysyłać do apki info z maszyny budowlanej.
Próbowałem zastosować, ale kanał nazwy nie zmienia.
Domyślam się, że tylko jeden raz ustawia się to w setup gdy ładuje się program i finito. Czy można to jakoś obejść?
User avatar
vajera
Posts: 7285
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 288 times
Been thanked: 161 times

Post

nebraska wrote: Tue Jan 06, 2026 11:25 pm Czy można jakoś w loop oczywiście z warunkiem brzegowym, żeby nie wykonywało się w kółko zastosować
gpm->setInitialCaption("ustawiony ślimak ");
Chciałbym tekstowo wysyłać do apki info z maszyny budowlanej.
Próbowałem zastosować, ale kanał nazwy nie zmienia.
Domyślam się, że tylko jeden raz ustawia się to w setup gdy ładuje się program i finito. Czy można to jakoś obejść?
Witamy w klubie 🤣🤣🤣

To, o co prosisz, nazywa się KTOP(KTXT), czyli kanał tekstowy ogólnego przeznaczenia. Podobno kiedyś będzie 😉
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
nebraska
Posts: 204
Joined: Thu Dec 08, 2022 3:00 pm
Been thanked: 1 time

Post

vajera wrote: Tue Jan 06, 2026 11:30 pm
nebraska wrote: Tue Jan 06, 2026 11:25 pm Czy można jakoś w loop oczywiście z warunkiem brzegowym, żeby nie wykonywało się w kółko zastosować
gpm->setInitialCaption("ustawiony ślimak ");
Chciałbym tekstowo wysyłać do apki info z maszyny budowlanej.
Próbowałem zastosować, ale kanał nazwy nie zmienia.
Domyślam się, że tylko jeden raz ustawia się to w setup gdy ładuje się program i finito. Czy można to jakoś obejść?
Witamy w klubie 🤣🤣🤣

To, o co prosisz, nazywa się KTOP(KTXT), czyli kanał tekstowy ogólnego przeznaczenia. Podobno kiedyś będzie 😉
Haha wiem, ale to szybko nie nastąpi, myślałem że będę jak magik i coś wyczaruje :lol:
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

nebraska wrote: Tue Jan 06, 2026 11:43 pm
vajera wrote: Tue Jan 06, 2026 11:30 pm
nebraska wrote: Tue Jan 06, 2026 11:25 pm Czy można jakoś w loop oczywiście z warunkiem brzegowym, żeby nie wykonywało się w kółko zastosować
gpm->setInitialCaption("ustawiony ślimak ");
Chciałbym tekstowo wysyłać do apki info z maszyny budowlanej.
Próbowałem zastosować, ale kanał nazwy nie zmienia.
Domyślam się, że tylko jeden raz ustawia się to w setup gdy ładuje się program i finito. Czy można to jakoś obejść?
Witamy w klubie 🤣🤣🤣

To, o co prosisz, nazywa się KTOP(KTXT), czyli kanał tekstowy ogólnego przeznaczenia. Podobno kiedyś będzie 😉
Haha wiem, ale to szybko nie nastąpi, myślałem że będę jak magik i coś wyczaruje :lol:
@vajera wyczarował przy syrenie. Tak to wygląda:
Zrzut ekranu 2026-01-07 015155.png
Składa się z kilku segmentów, informujących o wybranych opcjach alarmu (numer sygnału, głośność, czas trwania itp.).
Działa tak sobie...
You do not have the required permissions to view the files attached to this post.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036

Return to “Arduino IDE”