Autor Thema: AskSinAnalyzer - Eigenbau HM Funktelegramm-Dekodierer mit 2.8" TFT LCD  (Gelesen 5617 mal)

Offline locutus

  • Sr. Member
  • ****
  • Beiträge: 845
  • No support over PM! Please use the thread ...
Hallo zusammen,
nach der eigenbau CCU mit Raspberry Pi Zero W nun mein zweites HomeMatic Projekt, zugleich aber auch die erste Platine mit einem ESP32.
Die Grundlage für diese Konstruktion bildet der Funktelegramm-Dekodierer für den Einsatz in HomeMatic Umgebungen von jp112sdl:
https://github.com/jp112sdl/AskSinAnalyzer/wiki

Schaltung und Funktion:
Schaltplan siehe Anhang. Meine Schaltung weicht geringfügig vom Original ab:
 - Arduino Pro Mini und ESP32 Dev Kit ersetzt durch wenige Bauteile
 - USB zu seriell Wandler
 - Wechselschalter SW2. Stellt serielle Verbindung entweder zwischen USB und ESP32 oder USB und ATMEGA328P her. Nützlich für die Programmierung über die Arduino IDE. Debugging in der ESP32 Stellung.
 - 2.8" ILI9341 SPI TFT LCD 320x240 Modul

Bauanleitung:
 - vor der Inbetriebnahme muss auf den ATMEGA328P der Bootloader gebrannt werden. Entweder im passenden ZIF-Sockel oder über die vorhandene 6-pol. ISP Schnittstelle.
 - die Lötbrücke RX2 muss geschlossen werden. TX2 kann offen bleiben.
 - auf der roten Displayplatine die Lötbrücke J1 in der Nähe des Spannungsreglers U1 schließen. Diese Maßnahme soll den "ILI9341 White Screen" verhindern, indem das Display direkt und nicht vom eigenen Spannungsregler mit 3,3 Volt versorgt wird.

Gehäuse:
https://forum.fhem.de/index.php/topic,102701.msg1056486.html#msg1056486

Die Verwendung der Daten für kommerzielle Zwecke, Herstellung oder gewerblichen Vertrieb ist untersagt.

Verfügbarkeit und Preise
Ich biete die Geräte im Marktplatz zum Kauf an.

« Letzte Änderung: 22 Mai 2020, 14:16:42 von locutus »
Gefällt mir Gefällt mir x 4 Liste anzeigen

Offline stan23

  • New Member
  • *
  • Beiträge: 41
Sehr sehr schön!
Einen FTDI habe ich bei mir für die nächste Version schon vorgemerkt. Den Reset-Taster am ESP habe ich mir auch gespart, das macht es aber leider komplizierter.

Mich wundert nur dass du die Gerber Dateien hochlädst, aber gleichzeitig die Nutzung zur Herstellung untersagst?

Offline locutus

  • Sr. Member
  • ****
  • Beiträge: 845
  • No support over PM! Please use the thread ...
Ist der Satz so missverständlich formuliert? Kommerzielle und gewerbliche Herstellung ist untersagt, kleine Mengen für Privatgebrauch und hier im Forum Marktplatz sind erlaubt.

Offline ext23

  • Hero Member
  • *****
  • Beiträge: 3100
    • Homepage
Nabend,

ich würde dir gerne eine Platine abnehmen. Klingt interessant. Das Thema ist an mir völlig vorüber gegangen aber so ein Decoder ist manchmal sehr hilfreich.
Hast du eventuell noch die anderen Bauteile da (außer den Atmel, ESP und Funkmodul)? Da passt meine Bastelware alles nicht, dann brauch ich da nicht erst was bestellen.

Gruß
Daniel
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline tndx

  • Sr. Member
  • ****
  • Beiträge: 529
Hallo locutus,

ich würde auch gerne so eine Platine haben!

Offline cetri

  • New Member
  • *
  • Beiträge: 18
Hallo,

ich würde auch eine nehmen wenn sie noch verfügbar ist.

Gruß
Jörg

Offline MillyHarry

  • New Member
  • *
  • Beiträge: 42
Hallo locotus,

auch ich nehme gerne eine Platine.

gruss  MillyHarry

Offline tndx

  • Sr. Member
  • ****
  • Beiträge: 529
Guten Abend,

bin dabei, die Platine zu bestücken, kann mir jemand bestätigen, dass die 2.8"-Version hiervon https://www.ebay.de/itm/2-2-2-8-TFT-LCD-Display-Touchpanel-SPI-Serial-240-320-ILI9341-3-3V-STM3-A1M8/303298736415 auf die Platine passen würde?

jp112sdl

  • Gast
Ja, die passt.

Offline papa

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1730
Es gibt jetzt eine neue Version mit besserer FHEM-Unterstützung: https://homematic-forum.de/forum/viewtopic.php?f=76&t=56214
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire
Informativ Informativ x 1 Liste anzeigen

Offline MillyHarry

  • New Member
  • *
  • Beiträge: 42
Antw:AskSinAnalyzer - Eigenbau HM Funktelegramm-Dekodierer mit 2.8" TFT LCD
« Antwort #10 am: 09 Februar 2020, 11:52:35 »
Hallo Locutus,

Gibt es für deine Platine ein passendes 3d-Druck-Gehäuse (gcode- oder stl-Dateien)  ????


Offline ext23

  • Hero Member
  • *****
  • Beiträge: 3100
    • Homepage
"die Lötbrücke RX2 muss geschlossen werden. TX2 kann offen bleiben."

Die muss offen bleiben, sonst lässt sich der AVR nicht flashen habe ich festgestellt. Da zieht der ESP Port sonst das Signal runter bzw. hoch.

/Daniel
HM, FS20, 1-Wire, PanStamp, AVR-NET-IO, SIS-PM, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Offline fhemfreund

  • Full Member
  • ***
  • Beiträge: 195
Es gibt jetzt eine neue Version mit besserer FHEM-Unterstützung: https://homematic-forum.de/forum/viewtopic.php?f=76&t=56214

Genau das habe ich mal probiert ... allerdings ohne Erfolg. Die Deviceliste wird nicht eingelesen, bzw. auf dem Display angezeigt. Wenn ich die URL - in meinem Fall

http://fhem2.local:8083/fhem?cmd={printHMDevs()}&XHR=1

im AskSinAnalyzer Config-Screen definiere, wird diese beim Booten in der Debug-Console angezeigt (allerdings nicht im Settings Screen via AskSinAnalyzer WebUI). Wenn ich oben genannte URL im Browser eingebe, bekomme ich die JSON Liste aller Fhem HM Devices angezeigt - sprich der Fhem Teil inkl. 99_myUtils sollte funktionieren. In der Debug-Console erscheint folgende Fehlermeldung

JSON DeserializationError: InvalidInput

Im AskSinAnalyzer WebUI erscheint

Could not fetch DeviceList from CCU. Unexpected token N in JSON at position 0

Ein getConfig via Browser ergibt

{"staticipconfig":0,"ip":"192.168.0.83","ntp":"0.de.pool.ntp.org","hostname":"AskSinAnalyzer","netmask":"255.255.255.0","gw":"192.168.0.1","macaddress":"A4:CF:12:80:2E:58","ccuip":"","backend":1,"backendurl":"http://fhem2.local:8083/fhem?cmd={printHMDevs()}&XHR=1","resolve":0,"sdcardavailable":1,"sdcardsizemb":957,"sdcardtotalspacemb":"953","sdcardusedspacemb":"0","spiffssizekb":1345,"spiffsusedkb":13,"boottime":1584206062,"display":1,"rssi_hbw":5,"rssi_alarmcount":0,"rssi_alarmthreshold":0,"version_upper":3,"version_lower":2}

sprich die Config sollte eigentlich korrekt sein? Hat jemand schonmal erfolgreich eine Fhem Device-List Configuration hinbekommen? (verwende Locutus' Platine mit UI Version 40b66ec und FW Version V3.2)

Andreas

P.S. ein 2tes Problem habe ich auch noch: ein CSV Download erzeugt ein CSV-File mit '.' Zeichen, sprich es werden keine korrekten Daten exportiert.

Offline papa

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1730
Hm - zeig mal das JSON. Hast Du Sonderzeichen in den Namen ?
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Offline fhemfreund

  • Full Member
  • ***
  • Beiträge: 195
bitte schön ...

{"devices":[{"name":"Balkon Tür","address":3382888,"serial":"LEQ1346670"},{"address":3382877,"serial":"LEQ1346674","name":"Strasse Fenster"},{"name":"Balkon Fenster","address":3382908,"serial":"LEQ1346711"},{"serial":"PS00000002","address":2749039,"name":"Obergeschoss Flur"},{"name":"Dachgeschoss Wohnzimmer","address":4553680,"serial":"NEQ0140323"},{"name":"Dachgeschoss Bad","serial":"NEQ0872404","address":5038844},{"serial":"NEQ0863242","address":5051698,"name":"Gas"},{"name":"Obergeschoss Ankleidezimmer","address":5436661,"serial":"NEQ1829646"},{"name":"Obergeschoss Wohnzimmer","address":5436691,"serial":"NEQ1829652"},{"name":"RolladenAnkleide","serial":"OEQ0206224","address":5695413},{"name":"Treppenhaus","serial":"OEQ0568712","address":6015421},{"serial":"UNISENS001","address":10855680,"name":"Dachgeschoss Testsensor 1"},{"name":"Dachgeschoss Testsensor 2","serial":"UNISENS002","address":10855681},{"address":10855682,"serial":"UNISENS003","name":"Dachgeschoss Testsensor 3"},{"address":10855683,"serial":"UNISENS004","name":"Dachgeschoss Testsensor 4"},{"address":10855684,"serial":"UNISENS005","name":"Dachgeschoss Testsensor 5"},{"name":"Dachgeschoss Testsensor 6","serial":"UNISENS006","address":10855685},{"address":10855686,"serial":"UNISENS007","name":"Dachgeschoss Testsensor 7"},{"address":10855687,"serial":"UNISENS008","name":"Dachgeschoss Testsensor 8"},{"serial":"UNISENS009","address":10855688,"name":"Dachgeschoss Testsensor 9"},{"name":"PowerMeter_LEQ0272495","address":2831230,"serial":"LEQ0272495"},{"serial":"LEQ0234591","address":2749461,"name":"Dachgeschoss Flur"},{"name":"Obergeschoss Esszimmer","serial":"LEQ0279581","address":2712683},{"name":"Dachgeschoss Hobbyraum","serial":"LEQ0279586","address":2712685},{"serial":"<Zentrale>","address":15798324,"name":"VCCU"},{"name":"Wetterstation_LEQ0386720","address":2730257,"serial":"LEQ0386720"}],"created":1584208382}

Andreas