hakan_dev
@keskin-h · Mitglied seit Dezember 2025
Backend geliştirici · yazılım
- Themen
- 5
- Antworten
- 38
- Punkte
- 0
Erstellte Forenantworten
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.
Von Türkçe mit KI übersetzt ·
Okay, ich glaube, es ist Zeit, mein Cron-Skript in den Ruhestand zu schicken.
Tamam, benim cron script’i emekliye ayırma zamanı galiba.
Von Türkçe mit KI übersetzt ·
Führe ein Skript über die API in einer Schleife aus und lege es in cron. So mache ich es.
API’den bir script ile döngüde at, cron’a koy. Ben öyle yapıyorum.
Von Türkçe mit KI übersetzt ·
Stimmt die Baudrate? Was war der Standardwert der Karte?
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ş.
Von Türkçe mit KI übersetzt ·
Behalten Sie den RSSI in der Telemetrie bei. Wenn Sie zusätzlich eine Schwellenwertregel festlegen, werden Sie frühzeitig benachrichtigt, falls sich das Antennenkabel lockert.
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?
Von Türkçe mit KI übersetzt ·
Stellen Sie das Fenster auf 50, dann wird es stabiler.
Pencereyi 50’ye çıkarın, daha stabil olur.
Von Türkçe mit KI übersetzt ·
Welchen RSSI siehst du? Wenn du WiFi.RSSI() in der Telemetrie im Code ergänzt, siehst du es im Diagramm, statt zu raten.
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.
Von Türkçe mit KI übersetzt ·
Schließ kein Oszilloskop an, während das Gerät eingesteckt ist. Bei den meisten dieser Platinen gibt es keine Trennung, GND liegt direkt am Stromnetz. Wenn du den Massekontakt des Oszilloskops kurzschließt, verlierst du den Tastkopf und dich selbst.
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.
Von Türkçe mit KI übersetzt ·
Gelöst, danke euch.Einen USB-RS232-Wandler habe ich nicht gefunden, also habe ich beim Elektroniker ein MAX3232-Modul besorgt. Angeschlossen, wieder Müll gekommen, dann habe ich wie von Esra vorgeschlagen die Pins 2 und 3 gekreuzt, und die Zeilen kamen endlich sauber an. Die serielle Konsole habe ich auch abgeschaltet, der Login-Bildschirm ist verschwunden. GPIO15 ist auch heil geblieben, ich hatte Glück.Dank Tuğbas Hinweis wird weight_kg von Anfang an als Zahl gesendet, und im Dashboard wird ein Diagramm gezeichnet.
Çö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.
Von Türkçe mit KI übersetzt ·
Ich habe im Menü nachgesehen, dort steht 9600 8N1. Das Handbuch sagt das auch.
Menüden baktım, 9600 8N1 yazıyor. Kılavuz da öyle diyor.
Von Türkçe mit KI übersetzt ·
Du hast recht Esra, ich habe das mit einem anderen Produkt verwechselt. Falls du das History-API-Skript brauchst, habe ich hier ein Python-Beispiel, das per cron läuft. Sag einfach Bescheid.
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.
Von Türkçe mit KI übersetzt ·
Zum Berichtsteil: Ich glaube, Hermetry verschickt den monatlichen Bericht selbst per E-Mail; ich erinnere mich, dass es eine Einstellung für geplante Berichte gibt.
Rapor kısmı için: Hermetry bence aylık raporu kendisi mail atıyordur, zamanlanmış rapor ayarı vardır diye hatırlıyorum.

