Hilfe bei der Übersetzung in weitere Sprachen ist willkommen.
Die aktuelle Version findest du hier: README.md
Die aktuelle Arduino Software liest die Daten der CN-CNT Schnittstelle der Panasonic Aquarea H-series Geräte.
Beim Build des Images must du darauf achten, dass du die Optionen für die Nutzung des Dateisystems auf dem ESP8266 für das Flashen in der IDE auswählst.
Nach dem ersten Start wird ein offener WiFi-Hotspot angeboten. Verbinde dich mit diesem Hotspot und konfiguriere dein eigenes Netzwerk und die Daten (IP, Login) deines MQTT-Servers.
Wenn du dein Board auf die Werkseinstellungen zurücksetzen möchtest, drücke bitte innerhalb von 0,1 Sekunden den Reset Taster zwei mal. Dabei wird das lokale Filesystem formatiert und die Konfiguration für das WiFi Netz gelöscht. Danach startet das Gerät neu und du kannst es wie nach dem ersten Start über den offenen Hotspot neu konfigurieren.
Nach der Konfiguration und Neustart beginnt die Kommunikation mit deiner Wärmepumpe. GPIO13/GPIO15 werden für die serielle Verbindung benutzt, die USB Schnittstelle bleibt frei.
Serial 1 (GPIO2) ist ein serialer Port und kann genutzt werden, um Debug Meldungen auszulesen. (GND und TX vom Board)
Alle von der Wärmepumpe empfangenen Daten werden an MQTT Topics gesendet. Die Auflistung aller verwendeten Topics findest du weiter unten. Zusätzlich werden in dem Topic 'panasonic_heat_pump/log' logging Daten und ein Hexdump der empfangenen Daten bereitgestellt. Diese Funktion kann auf dem Webportal von HeishaMon aktiviert werden.
Du kannst darüber hinaus an GPIO4 1-wire Temperatursensoren anschließen. Die Messwerte der Temperatursensoren werden an die Topics 'panasonic_heat_pump/1wire/sensorid' gesendet.
Ein Firmware Update ist sehr einfach über das Firmware Menü mit deinem Browser möglich. Nach der Anmeldung mit dem Benutzernamen 'admin' und dem von dir beim ersten Setup vergebenen Passwort kannst du die aktuelle Firmwaredatei auf das Gerät laden.
Alle Daten kannst du auch unter http://heishamon.local/json als json Datei abrufen. Sollte bei dir MDNS nicht funktionieren, ersetze bitte heishamon.local durch die IP deines Gerätes.
Im Bereich 'integrations' findest du Beispiele zur Integration von HeishMon in dein Hausautomatisierungs System.
Hier findest du technische Informationen zum Projekt um dir Kabel und Platine selbst anzufertigen.
CN-CNT TTL UART 9600,8,E,1
Pin-out (from top to bottom)
1 - +5V (250mA)
2 - 0-5V TX
3 - 0-5 RX
4 - +12V (250mA)
5 - GND
Zusätzlich ist ein geschirmtes 4-adriges 24 AWG Kabel erforderlich.
Aktuell sind mehrere Platinen in der Produktion (beta). Wir empfehlen, noch unsere Tests abzuwarten.
Es wird bald möglich sein, Platinen von den Projektmitgliedern zu erhalten. Die Layouts der Platinen und die Schaltpläne werden veröffentlicht.
Hier findest du die Platinen, die im Moment getestet werden.
PCD Designs from the project members
Picture Wemos D1 beta
Picture ESP12-F
boards:
esp8266 by esp8266 community version 2.6.3 Arduino
Current list of documented MQTT topics can be found here
Die Software ünterstützt DS18B20 1-wire Temperatur Sensoren. Der 1-wire Anschluß erfolgt an GPIO4 mit einem 4.7kohm pull-up Widerstand. Die Daten werden alle 30 Sekunden an den mqtt Server mit dem Topic panasonic_heat_pump/1wire/"sensor-hex-address" gesendet.
Um Daten von der Wärmepumpe zu erhalten wird dieses "magic" Packet an die CN-CNT Schnittstelle gesendet:
71 6c 01 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12
Current list of documented bytes decrypted can be found here