hakan_dev
@keskin-h · Membre depuis décembre 2025
Backend geliştirici · yazılım
- Sujets
- 5
- Réponses
- 38
- Points
- 0
Toutes mes réponses sur les forums
MQTT’yi seri hatta taşımaya gerek yok bence, Hermetry için TLS de gerekiyor, Nano onu zaten yapamaz. Bende iki tane böyle Nano var, şöyle çalışıyor:
Nano her 10 saniyede bir satır JSON basıyor:
Serial.print("{"oil_temp":");
Serial.print(t, 1);
Serial.print(","pressure_bar":");
Serial.print(p, 2);
Serial.println("}");
Pi’de Python, pyserial ile satırı okuyor, paho-mqtt ile 8883’e TLS’le bağlanıp v1/telemetry‘ye QoS 1 gönderiyor:
line = ser.readline().decode(errors='ignore').strip()
try:
data = json.loads(line)
except ValueError:
continue # bozuk satırı atla
if isinstance(data, dict):
client.publish('v1/telemetry', json.dumps(data), qos=1)
O try/except önemli: Nano reset atınca ya da hat parazit yapınca yarım satır geliyor. JSON olmayan bir gövdeyi Hermetry raw diye tek bir anahtar olarak saklıyor, sonra telemetri sekmesinde saçma metinler görürsün.
İkinci Nano gelince Pi’yi gateway yap: cihazı eklerken « This device is a gateway » seç, iki Nano’yu v1/gw/telemetry ile ayrı alt cihaz olarak gönder, mesela {"Kompresor-1": {"values": {...}}, "Kompresor-2": {...}}. Her biri Hermetry’de kendi cihazı olur, alarmları ayrı kurarsın.
Traduit de Türkçe par IA ·
D’accord, je pense qu’il est temps de mettre mon script cron à la retraite.
Tamam, benim cron script’i emekliye ayırma zamanı galiba.
Traduit de Türkçe par IA ·
Lance un script via l’API dans une boucle et place-le dans cron. C’est ce que je fais.
API’den bir script ile döngüde at, cron’a koy. Ben öyle yapıyorum.
Traduit de Türkçe par IA ·
Le baud est-il correct ? Quelle était la valeur par défaut de la carte ?
Baud doğru mu? Kartın varsayılanı neydi?
Yazılım tarafında satırı CRC ya da en azından format kontrolüyle doğrulamıyor musunuz? Bozuk satırı atmak ilk iş.
Traduit de Türkçe par IA ·
Continuez à conserver le RSSI dans la télémétrie. Si vous ajoutez aussi une règle de seuil, vous serez averti à l’avance si le câble d’antenne se desserre.
RSSI’ı telemetride tutmaya devam edin, bir eşik kuralı da koyarsanız anten kablosu gevşerse önceden haber alırsınız.
Pi başına 30 sensör çok mu? Belki iki Pi’ye bölmek gerekir?
Traduit de Türkçe par IA ·
Réglez la fenêtre sur 50, cela sera plus stable.
Pencereyi 50’ye çıkarın, daha stabil olur.
Traduit de Türkçe par IA ·
Quel RSSI observes-tu ? Si tu ajoutes WiFi.RSSI() à la télémétrie dans le code, tu le verras sur le graphique au lieu de deviner.
RSSI kaç görüyorsun? Kodda WiFi.RSSI()‘yi telemetriye ekletirsen grafikte görürsün, tahmin yürütmek yerine.
Netplan’da macaddress satırı yazınca düzeliyor diye hatırlıyorum.
Traduit de Türkçe par IA ·
Ne branche pas d’oscilloscope pendant que c’est branché au secteur. La plupart de ces cartes n’ont pas d’isolation, la masse GND est reliée directement au secteur. Si tu fais un court-circuit avec la masse de l’oscilloscope, tu perds la sonde et toi aussi.
Fişe takılıyken osiloskop bağlama. Bu kartların çoğunda izolasyon yok, GND doğrudan şebekeye bağlı oluyor. Osiloskobun toprağı ile kısa devre yaparsın, hem prob gider hem sen.
Traduit de Türkçe par IA ·
Résolu, merci.Je n’ai pas trouvé de convertisseur USB-RS232, j’ai donc obtenu un module MAX3232 auprès de l’électronicien. Je l’ai branché, toujours des caractères parasites, puis comme l’a dit Esra, j’ai inversé les broches 2 et 3, et les lignes ont enfin commencé à arriver correctement. J’ai aussi désactivé la console série, l’écran de connexion a disparu. GPIO15 est aussi resté intact, j’ai eu de la chance.Grâce à la note de Tuğba, weight_kg part en nombre dès le départ, et un graphique s’affiche sur le tableau de bord.
Çözüldü, sağ olun.
USB-RS232 çevirici bulamadım, elektronikçiden MAX3232 modülü aldım. Bağladım, yine çöp geldi, sonra Esra’nın dediği gibi 2 ile 3’ü çaprazladım, satırlar düzgün gelmeye başladı. Seri konsolu da kapattım, login ekranı kayboldu. GPIO15 da sağlam çıktı, şanslıymışım.
Tuğba’nın notu sayesinde ilk günden weight_kg sayı olarak gidiyor, dashboard’da grafik çiziliyor.
Traduit de Türkçe par IA ·
J’ai regardé dans le menu, il indique 9600 8N1. La notice le dit aussi.
Menüden baktım, 9600 8N1 yazıyor. Kılavuz da öyle diyor.
Traduit de Türkçe par IA ·
Tu as raison Esra, je l’ai confondu avec un autre produit. Si tu as besoin du script History API, j’ai un exemple Python qui tourne avec cron, dis-le moi.
Haklısın Esra, başka bir üründen karıştırmışım. History API scripti lazım olursa bende cron’la çalışan bir Python örneği var, yazın.
Traduit de Türkçe par IA ·
Concernant la partie rapport : je crois que Hermetry envoie lui-même le rapport mensuel par e-mail, je me souviens qu’il existe un paramètre de rapport planifié.
Rapor kısmı için: Hermetry bence aylık raporu kendisi mail atıyordur, zamanlanmış rapor ayarı vardır diye hatırlıyorum.

