Musisz utworzyć oddział. Problemy są nieistotne dla tworzenia PR.
Nie mam dostępnego przycisku Otwórz oddział.
Moja wiedza na temat Githuba nie jest dobra, ale myślę, że najpierw musisz rozwidlić moje repozytorium. Wtedy będziesz mógł otwierać PR z forka do głównego repozytorium.
hezipereg napisał:
Cytat:
uruchom kompilację w cygwin
Próbowałem zbudować przy użyciu wsl. Dostaję: ./b.sh: 1: ./build_app.sh: nie znaleziono
Sprawdź dokładnie ścieżki, oto jak to wygląda z mojej strony:
Dodano po 2 [minutach]:
BTW: Z mojej strony kompilacja wsl kończy się niepowodzeniem, hmm: Nie wiem dlaczego, być może będziemy chcieli to zbadać. Wiem, że to działa w cygwinie.
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Nie miałem jeszcze czasu, myślę, że szybciej byłoby po prostu zainstalować Cygwina.
Gdzieś w repozytorium znajdował się także alternatywny system kompilacji dokerów.
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Dobra robota, wkrótce opublikuję te informacje w formie miniprzewodnika do skompilowania na WSL. Nie wiedziałem tego.
Jeśli chodzi o przebudowę, myślę, że @btsimonh dodał gdzieś rekurencyjne „usuń wygenerowane pliki” w skrypcie kompilacji, ponieważ wystąpił jakiś problem. Nie jestem pewien.
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Jasne. Jak mogę Ci dalej pomóc? Po prostu zapytaj, a postaram się pomóc najlepiej, jak potrafię.
Czy tak jak ja chcesz najpierw programować w systemie Windows, czy też chcesz przetestować wszystko na BK7231, jak wolą niektórzy?
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Czy potrzebujesz pomocy przy kompilacji OBK do uruchomienia w systemie Windows (jako symulator z autotestami)?
hezipereg napisał:
Kod: C / C++
Zaloguj się, aby zobaczyć kod
Jest to wywoływane jednorazowo podczas uruchamiania sterownika. Możesz tam tworzyć niestandardowe polecenia za pośrednictwem Polecenie CMD_Register . Zarejestrowane polecenia można później wywołać poprzez MQTT itp.
hezipereg napisał:
Kod: C / C++
Zaloguj się, aby zobaczyć kod
Jest to wywoływane co sekundę. Nie jestem pewien, czy tego potrzebujesz.
hezipereg napisał:
Kod: C / C++
Zaloguj się, aby zobaczyć kod
Służy do dodawania niestandardowych informacji do strony HTTP. Może możesz go użyć do wyświetlenia wartości procentowych itp., jak bardzo okiennice są otwarte.
hezipereg napisał:
Kod: C / C++
Zaloguj się, aby zobaczyć kod
Nazywa się to szybkim zaznaczeniem, co 25 ms. Zobacz QUICK_TMR_DURATION . Użyj tego, aby zaktualizować liczniki timera, a gdy się przepełnią, zatrzymaj działanie migawki.
hezipereg napisał:
Kod: C / C++
Zaloguj się, aby zobaczyć kod
Nazywa się to, gdy kierowca jest zatrzymany. Jest to często ignorowane, ponieważ po prostu zakładamy, że użytkownik ponownie uruchomi urządzenie.
hezipereg napisał:
Kod: C / C++
Zaloguj się, aby zobaczyć kod
Jest to wywołanie zwrotne zmiany kanału, na wypadek gdybyś tego potrzebował. Jeśli zdecydujesz, że chcesz użyć jakiegoś kanału jako procentu poziomu migawki, możesz poczekać, aż to się zmieni.
Należy pamiętać, że istnieje wiele możliwych podejść do wdrożenia sterownika żaluzji i nawet ja nie wiem, który jest najlepszy. Możesz korzystać z naszego SDK na wiele sposobów, po prostu znajdź ten, który najlepiej odpowiada Twoim potrzebom.
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Do dzisiaj działał mi sterownik ok 2 lat i nagle sie rozłączył z sieci Wifi. Nie moge normalnie dodać do Tuya wiec postanowiłem czy da się zrobić Open Beken?
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Tu jest juz problem bo urzadzenie zglasza sie jako New Device a powinno jakos Curtain Switch.
Sprawdzalem kondensatory wymienilem bez zmian.
Pozostaje jeszcze mi spr zmienic soft Czy moglbym poprosic o pomoc?
Można wgrać na niego OpenBeken, ale te MCU tam jest na pinach UART? Więc to urządzenie TuyaMCU?
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
>>21109623 Nie wiem TuyaMCU… dzialalo normalnie z apka tuya.
Mam czym wgrac soft wiec moze spr.
Gdzie moge wygenerowac soft? Kiedys mi pomagales juz z przelacznikiem do swiatel lata az milo
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Witam, dzień dobry. Przepraszam za wiadomość, ale uważam, że niewidomi kierowcy są bardzo interesujący. Co słychać? Jestem zainteresowany. Dziękuję bardzo.
Witam, bardzo dobrze, dziękuję @rodionzhitomirsky i @gliga69 za kod. Zmodyfikowałem go i działa bardzo dobrze. Zarówno przyciski fizyczne, jak i internetowe działają poprawnie, a procent niewidomych wydaje się świetny. Mam go na Loratap SC400W-EU, ale nie ufam PIN-om; każdy Loratap jest wyjątkowy.
Zostawiam tutaj kod z komentarzem, gdzie umieścić PIN, na wypadek gdyby ktoś był zainteresowany.
Przetłumaczone przez Google, na wypadek gdyby nie było jasne.
clearIO
// ====== CONFIG ======
// Used to hold the delay value in millis for sleeping during closing or opening loop
// Play with your curtain and find the right value for this delay
SetChannel 8 100
// Delay to wait (millis) before starting to move the curtain after we close both relays
// maybe it is not necessary, but I prefer it to be to ensure we do not have
// both open and close relays powered simultaneously:
SetChannel 7 500
// MQTT stuff
MqttClient lr_curtain_2
MqttHost <YOUR_HA_MQTT_HOST>
MqttUser <YOUR_HA_MQTT_USER>
MqttPassword <YOUR_HA_MQTT_PASSWORD>
// ====== END OF CONFIG ======
// set channels 7, 8 and 9 to be private, so that we do not spend resources to publish their values:
SetChannelPrivate 7 1
SetChannelPrivate 8 1
SetChannelPrivate 9 1
// HIde relays from GUI
setChannelVisible 1 0
setChannelVisible 3 0
// We start the main opening/closing loop with a delay
// and than immediately have a calibration delay
// so, let's decrement the calibration delay to not have them both
// at the beginning of the loop:
addChannel 7 -$CH8 0 5000
PowerSave 1
//startDriver ntp
// set pins and channels
// Pin 7 is connected to opening relay
SetPinRole 7 Rel
// we also connect it to channel 1
SetPinChannel 7 1
SetChannelLabel 1 "Up"
// Pin 6 is connected to closing relay
SetPinRole 6 Rel
// we also connect it to channel 3
SetPinChannel 6 3
SetChannelLabel 3 "Down"
// crea los botones
setChannelType 20 Toggle
SetChannelLabel 20 "Down"
setChannelType 21 Toggle
SetChannelLabel 21 "Stop"
SetChannel 21 1
setChannelType 22 Toggle
SetChannelLabel 22 "Up"
// 23 - stop button
SetPinRole 26 Btn
// 24 - opening button
SetPinRole 9 Btn
// 26 - closing button
SetPinRole 24 Btn
// CH9 - saved position for reboot
// CH10 - current position
// CH11 - target position
SetChannelLabel 9 "Saved Position"
setChannelType 9 Dimmer
SetChannelLabel 10 "Current Position"
setChannelType 10 Dimmer
SetChannelLabel 11 "Target Position"
setChannelType 11 Dimmer
SetStartValue 9 -1
// read position saved before reboot:
SetChannel 10 $CH9
SetChannel 11 $CH9
// Setup LED:
//SetPinRole 10 LED
//SetPinChannel 10 4
// ============= MQTT ============
// Let it shine when MQTT connection is established:
addEventHandler MQTTState 1 SetChannel 4 1
addEventHandler MQTTState 0 SetChannel 4 0
// [2] Always set MQTT Retain flag to all published values;
// [7] Broadcast self state every N seconds:
// [10] Broadcast self state on MQTT connect
flags 1156
// Inform HA about our values every 30 seconds, publish 2 values per second
mqtt_broadcastInterval 30
mqtt_broadcastItemsPerSec 2
alias Set_Stop backlog setChannel 3 0; setChannel 1 0
alias Start_Opening backlog SetChannel 22 1; stopAllScripts; startScript autoexec.bat openSkylight
alias Start_Closing backlog SetChannel 20 1; stopAllScripts; startScript autoexec.bat closeSkylight
alias Stop_All backlog stopAllScripts; startScript autoexec.bat stopSkylight
alias Open_To_Target backlog stopAllScripts; startScript autoexec.bat openSkylightToTarget
alias Stop_Clicked backlog Set_Stop; Stop_All; SetChannel 21 1
// Click and fast release will effect in fully closing or opening.
// If during this process we click on the same button again, it stops
// EDIT PINS..............................................................................................................................................
addEventHandler OnClick 24 if $CH03==1 then Stop_Clicked else Start_Closing
addChangeHandler Channel20 == 1 if $CH03==1 then Stop_Clicked else Start_Closing
addEventHandler OnClick 9 if $CH01==1 then Stop_Clicked else Start_Opening
addChangeHandler Channel22 == 1 if $CH01==1 then Stop_Clicked else Start_Opening
addEventHandler OnClick 26 Stop_Clicked
addChangeHandler Channel21 == 1 if $CH02==1 then Stop_Clicked else Stop_Clicked
//..............................................................................................................................................................................
addChangeHandler Channel20 == 1 backlog SetChannel 21 0; SetChannel 22 0
addChangeHandler Channel21 == 1 backlog SetChannel 20 0; SetChannel 22 0
addChangeHandler Channel22 == 1 backlog SetChannel 20 0; SetChannel 21 0
return
// === OPEN TO GIVEN PERCENTAGE ===
openSkylightToTarget:
Set_Stop
delay_ms $CH7
openSkylightToTarget_again:
delay_ms $CH8
if $CH10<$CH11 then goto continue_opening
if $CH10>$CH11 then goto continue_closing
// we are done, we reached our target
// If we were opening or closing fully, we let the motor
// run for 3 seconds for the case we are uncalibrated:
if $CH10==0 then goto calibrate
if $CH10==100 then goto calibrate
goto openSkylightFinished
continue_opening:
// Unset_Close
setChannel 3 0
// Set_Open
setChannel 1 1
// increment:
addChannel 10 1 0 100
goto openSkylightToTarget_again
continue_closing:
// Unset_Open
setChannel 1 0
// Set_Close
setChannel 3 1
// decrement:
addChannel 10 -1 0 100
goto openSkylightToTarget_again
calibrate:
delay_ms 3000
Set_Stop
SetChannel 9 $CH10
return
openSkylightFinished:
Set_Stop
SetChannel 9 $CH10
return
// === CLOSE ===
closeSkylight:
SetChannel 11 0
goto openSkylightToTarget
return
// === OPEN ===
openSkylight:
SetChannel 11 100
goto openSkylightToTarget
return
// === STOP ===
stopSkylight:
Set_Stop
SetChannel 11 $CH10
SetChannel 9 $CH10
return
Witam!!!
Próbuję dostosować autoexec dla SC420W-EU (przełącznik żaluzjowy Loratap 2, taki jak ten: https://fr.aliexpress.com/item/1005005454300272.html).
Nie działa to jeszcze w 100%, ale myślę, że najlepszym sposobem, aby przełączniki migawkowe działały zgodnie z oczekiwaniami bez wielu sztuczek, byłoby posiadanie sterownika migawki...
Czy to jest praca w toku?
Dzięki.
JY
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
✨ Dyskusja dotyczy zarządzania przyciskami i diodami LED w module CB3S zamontowanym w przełączniku LoraTap SC400W-EU oraz tworzenia dedykowanego skryptu autoexec.bat do sterowania roletami. Użytkownicy opisali trudności z rozlutowaniem pinów, podłączeniem RX, TX oraz zasilania, a także konfiguracją GPIO i przypisaniem ról do pinów (np. LED, LED_n, WiFiLED_n). Wyjaśniono, że zmiana roli diody LED (LED vs LED_n) pozwala na odwrócenie stanu świecenia, jednak zmiana koloru wymaga sprzętowego wsparcia, np. dwóch diod na pinie. Przedstawiono sposób dodania kanału sterującego diodą LED i integracji z Home Assistantem poprzez MQTT. Omówiono modyfikację skryptu autoexec.bat, aby umożliwić dynamiczne sterowanie czasem pracy rolet (opóźnieniem) z poziomu asystenta domowego, w tym dodanie pola tekstowego i obsługę zmiennych kanałów. Poruszono temat implementacji dedykowanego sterownika rolet w OpenBeken, z opisem struktury i funkcji sterownika w C oraz wskazówkami dotyczącymi kompilacji na Windows (symulator) i WSL. Wskazano na dostępność natywnego sterownika migawki w repozytorium OpenBK7231T_App. Dodatkowo omówiono problemy z połączeniem Wi-Fi i flashowaniem urządzenia, w tym wykorzystanie narzędzia BK7231GUIFlashTool oraz kwestie związane z TuyaMCU i dpId. W dyskusji pojawiły się przykłady konfiguracji pinów, skryptów i integracji MQTT dla sterowania roletami i diodami LED w przełączniku LoraTap SC400W-EU. Wygenerowane przez model językowy.