Hej,
Czy byłaby szansa dodania jakoś albo do ikonki "i" albo jako dodatkowy kanał/moduł w Gui-Generic do obsługi i wyświetlania publicznego IP? Można by zrobić request z jakimś okresem ustalanym w web interfejsie do api.ipify.org albo do bot.whatismyipaddress.com i wyświetlić po prostu jako tekst. Przykłady i więcej info https://www.ipify.org/
Prośba o dodanie info o publicznym IP
Mam taką sytuację, że ostatnio mój Funbox nie domaga (nie uaktualnia ddns'a bo mu się nie chce ). Mam też w tej lokalizacji kamery IP, do których tracę dostęp jak zmieni się IP. Wiem, że w ogóle internet działa bo widzę, że jeden moduł Suplowy z tej lokalizacji jest dostępny. I pomyślałem sobie, że można by właśnie ten moduł wykorzystać jako info z aktualnym publicznym IP albo co lepsze updater jakiegoś DDNS'a. Stąd moja propozycja takiego ficzera. Znam Raspberry Pi i na tym da się to zrobić ale to jest dodatkowy sprzęt, który robiłby coś to może zrobić Wemos/Sonoff z odpowiednim softem. Mogę też sam sobie to w Arduino napisać ale pomyślałem, że skoro mamy taki fajny samogenerujący się soft to może ktoś jeszcze też by z tego skorzystał, np. w sekcji "Inne" w GUI-Generic Builder dodać przełącznik "Info o publicznym IP" i każdy zainteresowany miałby taki kanał u siebie.
Miałem nadzieję, że może gdzieś w Cloudzie znajdę takie info ale jest tylko IP smartfona, który podłączył się do serwera, nie ma IP per moduł
Miałem nadzieję, że może gdzieś w Cloudzie znajdę takie info ale jest tylko IP smartfona, który podłączył się do serwera, nie ma IP per moduł
Jeśli potrafisz, to możesz też samemu taki kanał dopisać i udostępnić.
Informację zwracaną przez ikonkę (i) można nadpisać implementując tą metodę: https://github.com/klew/supla-arduino/b ... ment.h#L75
Możesz sobie podziedziczyć po dowolnym gotowym kanale (np. Relay) i dopisać obsługę tej metody. Tylko odpytywanie o publiczny adres IP trzeba by zrobić gdzieś indziej, aby tutaj nie było to blokujące (choć może też będzie działać).
Tutaj jest definicja struktury: https://github.com/klew/supla-arduino/b ... to.h#L1496
Informację zwracaną przez ikonkę (i) można nadpisać implementując tą metodę: https://github.com/klew/supla-arduino/b ... ment.h#L75
Możesz sobie podziedziczyć po dowolnym gotowym kanale (np. Relay) i dopisać obsługę tej metody. Tylko odpytywanie o publiczny adres IP trzeba by zrobić gdzieś indziej, aby tutaj nie było to blokujące (choć może też będzie działać).
Tutaj jest definicja struktury: https://github.com/klew/supla-arduino/b ... to.h#L1496
Widzimy się na Supla Offline Party vol. 2
Tylko bez rejestracji w DynDNS to raczej bez sensu. Szkoda zajmowania pamięci na tak niszowy kod.
Widzimy się na Supla Offline Party Season 2
Dzięki za hinty, spróbuję się temu przyjrzeć. Update do DynDNS'a (w moim przypadku No-ip) tak jak pisałem byłby tym czego potrzebuję docelowo. Znalazłem takie coś na githubie https://github.com/ayushsharma82/EasyDDNS.
No nic, spróbuję we własnym zakresie coś pożenić.
EDIT: Kamery też mają taką zakładkę (DDNS), spróbuję tam to przerzucić z FunBoxa.
No nic, spróbuję we własnym zakresie coś pożenić.
EDIT: Kamery też mają taką zakładkę (DDNS), spróbuję tam to przerzucić z FunBoxa.
Po pół roku w końcu znalazłem czas, żeby to tego usiąść (sytuacja z tym brakiem odświeżania publicznego IP miała jeszcze parę razy miejsce) i jedynie co to tylko miałem info, że sonoff w tej lokalizacji działa no więc nie pozostało nic innego jak dorobienie tego do Supli. Jako że miałem tam GUI-Generic postanowiłem zrobić forka i dopisać wyświetlanie publicznego IP na zmianę z lokalnym IP (togglowanie flagi). Przerobiona metoda tutaj: https://github.com/Grimaction/GUI-Gener ... ef0983f7bb gdyby ktoś potrzebował takiego ficzera. Odświeżania dyndns'a na razie nie dorabiałem bo wystarczy mi tylko sam adres.