dev_ilgaz
@ergun-i · Membre depuis décembre 2025
Backend geliştirici · yazılım
- Sujets
- 3
- Réponses
- 24
- Points
- 0
Toutes mes réponses sur les forums
Traduit de Türkçe par IA ·
Un script fonctionnerait aussi, mais tu n’as pas besoin d’écrire de code pour cela, la carte Règles fait exactement cela. Nous l’utilisons pour le même usage dans notre open space.Dans la partie Quand, ajoute un déclencheur « Heure de la journée » : 07:30, jours du lundi au vendredi. Puis dans la partie Alors, ajoute une action « Envoyer une commande » : au lieu de sélectionner les appareils un par un, sélectionne tous les appareils du profil, commande relay.set, paramètre on: true. Une seule action atteint jusqu’à 200 appareils du profil, donc 45 passe sans problème.Pour les cartes qui perdent le Wi-Fi : dans le catalogue, passe la commande en « persistante par défaut ». Ainsi, une commande envoyée à une carte hors ligne attend dans la file et est transmise dès que la carte se reconnecte. Si elle n’est pas persistante, une commande envoyée à un appareil hors ligne échoue immédiatement. Si un appareil échoue, la règle continue avec les autres, et tu peux voir lequel n’a pas reçu la commande dans l’Historique.Pour les éteindre le soir, crée la même chose comme une seconde règle avec 19:00 et on: false. Les appareils passés en mode manuel sont ignorés, il faut le savoir. Détails : Carte Règles : actions.
Script de olur ama bunun için kod yazmana gerek yok, Kurallar kartı tam bunu yapıyor. Biz aynısını ofis katında kullanıyoruz.
Ne zaman kısmına « Günün bir saati » tetikleyicisi ekle, 07:30, günler Pazartesi’den Cuma’ya. Sonra kısmına « Komut gönder » eylemi: cihaz olarak tek tek seçmek yerine profilin her cihazını seç, komut relay.set, parametre on: true. Tek eylem profildeki 200 cihaza kadar gidiyor, 45 rahat.
Wi-Fi’den düşenler için: komutu katalogda « varsayılan olarak kalıcı » yap. O zaman çevrimdışı karta giden komut kuyrukta bekliyor, kart bağlanınca iletiliyor. Kalıcı değilse çevrimdışı cihaza giden komut anında başarısız oluyor. Bir cihaz başarısız olursa kural diğerlerine devam ediyor, Geçmiş’te hangisinin olmadığını görüyorsun.
Akşam kapatmak için aynısını 19:00 ve on: false ile ikinci bir kural olarak kur. Manuel moda alınmış cihazlar atlanır, bunu bil. Ayrıntılar: Kurallar kartı: eylemler.
INA219 bu iş için uygun değil. Modüllerdeki 0,1 Ω şöntle çözünürlük 100 µA civarında, 8 µA’yı sıfır görmesi normal. Masada ölçmek için Nordic PPK2 ya da µCurrent gibi bir şey lazım. Uyanıkken zıplayan değerler de WiFi yayın darbeleri, saniyede bir örnekle onları yakalayamazsın.
Traduit de Türkçe par IA ·
Appliquez-vous un filtre à la valeur lue ?
Okunan değere bir filtre uyguluyor musunuz?
Traduit de Türkçe par IA ·
C’était le BL0937, j’utilisais SEL à l’envers, je lisais le courant et la tension inversés, il prenait 230 V pour 0,8 A 🙂 J’ai calibré avec un radiateur de 100 W, et il affiche 59,2 W pour l’ampoule de 60 W branchée sur la prise. Je ne branche plus la prise du tout pendant la programmation, j’ai configuré l’OTA. Merci Oğuz.
BL0937 çıktı, SEL’i ters kullanıyormuşum, akım ile gerilimi yer değiştirmiş okuyordum, 230 V’u 0.8 A sanıyordu 🙂 100 W ısıtıcıyla kalibre ettim, prizin üstündeki 60 W ampulde 59.2 W okuyor. Programlarken artık prizi hiç takmıyorum, OTA ayarladım. Teşekkürler Oğuz.
Traduit de Türkçe par IA ·
D’accord, j’ai eu un peu peur 🙂 Jusqu’ici j’ai toujours mesuré prise débranchée, j’ai alimenté la carte avec une alimentation 3,3 V séparée et j’ai regardé : la fréquence ne change pas là-bas, bien sûr, puisqu’il n’y a pas de charge.
Tamam, korktum biraz 🙂 Şimdiye kadar hep fişten çekili ölçtüm, kartı ayrı bir 3.3V ile besleyip baktım, frekans orada değişmiyor tabii yük olmadığı için.
Traduit de Türkçe par IA ·
+1 pour le jitter. Chez nous aussi, sur site, 40 capteurs essayant de se connecter en même temps se sont retrouvés bloqués par un blocage d’adresse ; le problème a été résolu avec un délai aléatoire.
+1 jitter için. Bizde de bir sahada 40 sensör aynı anda bağlanmaya çalışınca bazıları adres engellemesine takılmıştı, rastgele gecikmeyle düzeldi.
Traduit de Türkçe par IA ·
Scanne le sous-réseau avec nmap -sn, tu trouveras l’appareil avec l’adresse MAC du Raspberry Pi.
nmap -sn ile alt ağı tara, Raspberry Pi MAC’li cihazı bulursun.
Traduit de Türkçe par IA ·
La plupart des points d’accès grand public saturent à 30-50 clients, je pense que le problème vient de là. Il nous faut un point d’accès professionnel.
Ev tipi AP’lerin çoğu 30-50 istemcide tıkanır, bence sorun orada. Kurumsal bir AP lazım.
Gizem evet, D3 = GPIO0. Furkan’ın dediği sadece reset anı için geçerli: güç verilirken ya da reset sırasında GPIO0 LOW ise kart flash moduna giriyor. Program çalışmaya başladıktan sonra normal bir giriş, kartta zaten pull-up var, buton GND’ye çekiyor. Bizim sahadaki cihazlarda tam olarak bunu yapıyoruz.
const int BTN = 0; // D3 / FLASH
unsigned long downAt = 0;
void setup() {
pinMode(BTN, INPUT_PULLUP);
// ...
}
void loop() {
if (digitalRead(BTN) == LOW) {
if (!downAt) downAt = millis();
if (millis() - downAt > 5000) {
WiFiManager wm;
wm.resetSettings(); // sadece Wi-Fi bilgileri silinir
ESP.restart(); // açılışta portal kendiliğinden açılır
}
} else downAt = 0;
mqtt.loop();
}
Dikkat edilecek iki şey var. Token’ı EEPROM’da ayrı tut ve bu işlemde silme; cihaz Hermetry’de aynı cihaz olarak kalsın, yeni ağa geçince aynı credential’la bağlansın. İkincisi, butona basılıyken elektrik gidip gelirse kart flash moduna açılır, birkaç saniye sonra tekrar reset atmak yeterli. Teknisyene « fişi çekip takarken butona basma » notu bırakın.
Sahada Wi-Fi yayını yapmak olmaz mı? Birkaç dış mekan AP ile.
Her saniye göndermek mesaj kotasını hızlı yer, cihaz başına ayda 2.5 milyonun üstü.
Üçü de doğruymuş 😅 Baud 2400 yapınca E2 gitti, E1 (illegal function) geldi, readInputRegisters’a geçince 229,8 V okudum. Enerji register’ını da ekledim, kwh olarak gidiyor. Çok sağ ol Esra.
SIM7600’ün zaten USB’si var, onu UART’tan değil USB’den bağlayın. Bir sorun eksilir.
Traduit de Türkçe par IA ·
Hermetry ne détermine-t-il pas lui-même la salle à partir du RSSI du tag ? Je pensais que la carte Map faisait quelque chose à ce sujet.
Hermetry etiketin RSSI’sinden odayı kendisi bulmuyor mu? Map kartı bir şey yapıyordur diye düşünmüştüm.
Traduit de Türkçe par IA ·
As-tu défini la commande dans l’onglet Commands de ton profil ? Le tableau de bord ne peut envoyer que les commandes présentes dans le catalogue du profil ; il n’accepte pas les méthodes brutes.
Profilin Commands sekmesinde komut tanımladın mı? Pano sadece profilin kataloğundaki komutları gönderebiliyor, ham method kabul etmiyor.

