Funktioniert, danke!
Beiträge von Tropaion
-
-
Ok, danke.
Soll die Datenbank löschen und nochmal neu einrichten?
-
Es wird das selbe wie bei dir angezeigt.
-
Hätte ich versucht, ab die sind alle nicht vorhanden zum einschalten.
Es es sind nur die numerischen Werte vorhanden.
-
horchi Bei mir sind die Elemente nicht verfügbar, muss ich da IO Setup was aktivieren und wenn ja was?
Ich hab nämlich nichts passendes dazu gefunden
-
horchi Habe jetzt die aktuellste Version installiert und ein Dashboard erstellt.
Leider bekomme ich ein paar Sachen nicht mehr hin.
Wie bekomme ich wieder die Werte "Betriebsmodus", "Heizungsstatus", "Modus", ...wieder?
Die Sensorwerte bekomme ich alle Problemlos, aber die mit Textnachrichten sind alle weg.
Und der syslog auf der Weboberfläche zeigt auch nichts an.
-
Ok, der Parameter funktioniert, danke.
Ich dachte Fehlermeldungen sind möglich, da ich es vor langer Zeit mal in FHEM genutzt habe, ist aber schon so lange her -.-
Fröling Heizungskessel P4, S4: Werte und Fehlermeldung auslesen
-
Hallo,
ich hab ein paar Probleme
Ich habe eine alte Version von P4D auf einen Debian10 Linux Container installiert und sende per MQTT Daten an HomeAssistant.
Funktioniert auch die ganz gut, aber die Fehler-History wird leider nicht gesendet, kann/muss ich das wo aktivieren?
Desweiteren wollte ich mal wieder updaten und versuche gerade die aktuellste Version auf einen Debian11 Container zu installieren.
Leider bekomme ich die Fehlermeldung "wiringPi not found". Habe versuche, manuell "#define _NO_RASPBERRY_PI_" hinzuzufügen, hat nichts gebracht.
Und muss ich "libwebsockets" manuell installieren oder kann ich auch "libwebsockets-dev" nehmen?
Thx und Mfg,
Tropaion
-
Habe es jetzt zum laufen gebracht.
In Debian 10 (Buster) gibt ssmtp nicht und habe daher msmtp-mta installiert. Und anstatt von mailutils hab ich bsd-mailx installiert.
Wenn es zufällig jemand braucht hab es hier für mich bisschen dokumentiert. -
Hallo,
ich hab auch mal wieder ein Anliegen
Ich wollte gerade die E-Mail-Benachrichtigung einrichten, hab aber gesehen das das Script nur mit dem Paket "ssmtp" läuft.
Jedoch hab ich das ganze auf Debian Buster laufen, wo es "ssmtp" leider nicht mehr gibt sondern "msmtp".
"msmtp" hab ich erfolgreiche eingerichtet und kann per Console ohne Probleme eine Mail senden: "echo "Test-Nachricht" | msmtp meine@mail.at"
Da ich mich damit aber nicht so gut auskenne, weiß ich nicht, wie ich das im Mail-Script anpassen muss, kann mir da jemand helfen?Mfg, Tropaion
-
Hi, kannst du mir sagen mit welchen Konverter du das gemacht hast? Heute Vormittag war ich erst auf der Suche nach so einer Lösung , da ich gerne einen RP abschalten würde.
Eig. ganz einfache und günstige Lösung, habe mir in China denn Elfin EE-10 Konverter gekauft, welcher für 13€ wirklich überraschend qualitativ ist (sehr gute Web-UI).
Dann habe ich in systemd einen socat-Service eingerichtet, welcher beim Boot eine TCP-Verbindung aufbaut und einen virtuellen COM-Port erstellt. -
Hallo,
ich hab jetzt p4d zu laufen gebracht und läuft sogar über einen virtuelen COM-Port (tcp).
Die Sensordaten bekomme ich ohne Probleme herein, jedoch steht bei mir unter Service Menü nichts außer "Zeiten aktualisieren", was ich mal gemacht habe, aber sich nichts ändert.
Und eine Frage zum Dasboard habe ich, da steht "22:15:48 Übergangsbetrieb Heizen", was bedeutet die Uhrzeit? Denn im zweiten Feld steht "Datum Uhrzeit der Heizung: Sonntag, 07. Feb. 2021 21:16:48" ja die Uhrzeit der Heizung. Sagt die erste Uhrzeit, wann der Heizvorgang zu Ende ist?Mfg,
Tropaion -
Hallo Leute,
ich brauche eure Hilfe. Ich versuche grade p4d auf einem Debian-LXC (ProxMox) zu installieren.
Beim compilieren kommen folgende Fehler:Code
Alles anzeigenwebsock.c: In member function 'int cWebSock::init(int, int, bool)': websock.c:69:17: error: 'struct lws_protocols' has no member named 'tx_packet_size'; did you mean 'rx_buffer_size'? protocols[1].tx_packet_size = 0; ^~~~~~~~~~~~~~ rx_buffer_size websock.c:88:10: error: 'struct lws_http_mount' has no member named 'basic_auth_login_file' mount.basic_auth_login_file = nullptr; ^~~~~~~~~~~~~~~~~~~~~ websock.c:118:9: error: 'struct lws_context_creation_info' has no member named 'ws_ping_pong_interval' info.ws_ping_pong_interval = timeout; ^~~~~~~~~~~~~~~~~~~~~ websock.c: In static member function 'static int cWebSock::callbackHttp(lws*, lws_callback_reasons, void*, void*, size_t)': websock.c:421:12: error: 'LWS_CALLBACK_HTTP_BIND_PROTOCOL' was not declared in this scope case LWS_CALLBACK_HTTP_BIND_PROTOCOL: // 49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ websock.c:421:12: note: suggested alternative: 'LWS_CALLBACK_HTTP_WRITEABLE' case LWS_CALLBACK_HTTP_BIND_PROTOCOL: // 49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LWS_CALLBACK_HTTP_WRITEABLE websock.c:422:12: error: 'LWS_CALLBACK_HTTP_DROP_PROTOCOL' was not declared in this scope case LWS_CALLBACK_HTTP_DROP_PROTOCOL: // 50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ websock.c:422:12: note: suggested alternative: 'LWS_CALLBACK_HTTP_WRITEABLE' case LWS_CALLBACK_HTTP_DROP_PROTOCOL: // 50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LWS_CALLBACK_HTTP_WRITEABLE websock.c: In static member function 'static int cWebSock::callbackWs(lws*, lws_callback_reasons, void*, void*, size_t)': websock.c:552:28: error: 'lws_write_ws_flags' was not declared in this scope int flags = lws_write_ws_flags(LWS_WRITE_TEXT, !clients[wsi].msgBufferSendOffset, pending <= maxChunk); ^~~~~~~~~~~~~~~~~~ websock.c:552:28: note: suggested alternative: 'lws_write_protocol' int flags = lws_write_ws_flags(LWS_WRITE_TEXT, !clients[wsi].msgBufferSendOffset, pending <= maxChunk); ^~~~~~~~~~~~~~~~~~ lws_write_protocol websock.c:590:17: error: 'lws_is_first_fragment' was not declared in this scope if (lws_is_first_fragment(wsi)) ^~~~~~~~~~~~~~~~~~~~~ websock.c:590:17: note: suggested alternative: 'lws_is_final_fragment' if (lws_is_first_fragment(wsi)) ^~~~~~~~~~~~~~~~~~~~~ lws_is_final_fragment websock.c:683:12: error: 'LWS_CALLBACK_ADD_HEADERS' was not declared in this scope case LWS_CALLBACK_ADD_HEADERS: ^~~~~~~~~~~~~~~~~~~~~~~~ websock.c:683:12: note: suggested alternative: 'LWS_CALLBACK_ADD_POLL_FD' case LWS_CALLBACK_ADD_HEADERS: ^~~~~~~~~~~~~~~~~~~~~~~~ LWS_CALLBACK_ADD_POLL_FD websock.c: In static member function 'static int cWebSock::getIntParameter(lws*, const char*, int)': websock.c:806:22: error: 'lws_get_urlarg_by_name' was not declared in this scope const char* arg = lws_get_urlarg_by_name(wsi, name, buf, 100); ^~~~~~~~~~~~~~~~~~~~~~ websock.c:806:22: note: suggested alternative: 'lws_get_parent' const char* arg = lws_get_urlarg_by_name(wsi, name, buf, 100); ^~~~~~~~~~~~~~~~~~~~~~ lws_get_parent websock.c: In static member function 'static const char* cWebSock::getStrParameter(lws*, const char*, const char*)': websock.c:818:22: error: 'lws_get_urlarg_by_name' was not declared in this scope const char* arg = lws_get_urlarg_by_name(wsi, name, buf, 512); ^~~~~~~~~~~~~~~~~~~~~~ websock.c:818:22: note: suggested alternative: 'lws_get_parent' const char* arg = lws_get_urlarg_by_name(wsi, name, buf, 512); ^~~~~~~~~~~~~~~~~~~~~~ lws_get_parent make: *** [Make.config:75: websock.o] Error 1
Es deutet stark darauf hin, das es an libwebsockets hängt, bin mir aber nicht sicher, wo genau das Problem ist. Installiert habe ich mit "apt install libwebsockets-dev".
Danke für eure Hilfe.
-
das ist breit genug für die normale Darstellung, daher kein Unterschied in der Anzeige.Sieht aber etwas verrutscht aus die Anzeige , muss ich mir mal mit dem Pad ansehen!
Super, danke!
Kann mir keiner einen Rat zu denn Ports geben? Ich bin am verzweifeln...
Mfg,
Tropaion -
- Wie viel Pixel hat dein Gerät in der Breite?
- hast du einen Screenshot wie es aussieht, nicht das wir aneinander vorbei reden, bei der Unterschiedlichen Darstellung geht es Hauptsächlich um die Hautseite
Ich habe es auf dem iPad laufen, also 1024 x 768 pixel.
Im Anhang ein Bild dazu.
Und wie habt Ihr die Port-Weiterleitung gemacht? Bei mir will es gar nicht funktionieren. TCP, TCP+UDP, UDP, nichts davon funktioniert. Nicht einmal mit einem Apache VirtualHost geht es.
Mfg,
Tropaion -
Ok, danke. Dann geht es mit fhem nicht.
-
- Wegen meiner Netzwerks, eig. habe ich nichts besonders eingestellt. Ich habe eine Fritzbox mit DynDNS eingerichtet und der externe Port 8087 wird zum Server-Port 80 weitergeleitet mit TCP. Oder braucht man da sonst noch irgendwas?
-
Danke für deine Antwort.
- Das erkennen vom mobilen Gerät funktioniert bei mir nicht. Es wird immer die Pc-Form angezeigt. Ich habe die aktuelle Version installiert
- Das mit dem HM verstehe ich nicht ganz. Wo muss das Modul (p4server? wie installiert man das?) installiert werden? Geht das nur mit einem HomeMatic-Server on ELV oder auch mit eine RasPi-FHEM-Server? Wahr. bräuchte man bei FHEM dann auch ein eigenes Modul oder?
- Ok, die Einstellungen funktionieren, sehr cool
-
Ich habe p4d bei mir jetzt erfolgreich zum laufen gebracht und hätte ein paar Fragen, leider gibt es zu dem Programm kaum Dokumentation.
- Ich habe auf meine Router eine Portweiterleitung von Port 8807 auf Port 80 gemacht, damit ich von draußen zugreifen kann, kann aber keine verbindung aufbauen. Wenn ich eine Weiterleitung von Port 80 auf 80 mache, geht es, bei allen anderen nicht, woran kann das liegen?
- Ich hab gehört das Responsive-Design für mobile Geräte gibt, wie aktiviere ich das/kann ich darauf zugreifen? Auf meinen Handy kommt die normale Seite
- Ich habe bei mir FHEM zu Hause laufen. Kann man über denn Reiter "HomeMatic" etwas einstellen damit FHEM die Werte abrufen kann oder geht das nur mit MQTT Broker?
- Bis jetzt bekomme ich nur Messwerte herein, aber ich habe gehört man kann über COM1 auch Einstellungen machen (z.B.: Betriebsmodus umstellen), wie geht das?
Danke und Mfg,
Tropaion -
Hallo,
ich bin gerade dabei, das System einzurichten auf eine Pi Zero mit USB-HUB, Serial - Konverter und USB2LAN - Konverter.
Nun habe ich zwei Probleme.Problem 1:
Der HUB hat denn Port /dev/ttyUSB0 und der Konverter hat die Nummer "1-1.2".
Was muss ich einstellen damit er denn Konverter erkennt?Problem 2:
Wenn ich auf die p4d-Webseite gehe, steht immer "ACHTUNG: p4 Daemon OFFLINE", obwohlCodesudo /etc/init.d/p4d start Starting Deamon to capture data of the P4 pellet heating: p4d - seems to be running already.
liefert. Woran kann das liegen?Im syslog steht immer nur (unzählige male):