Neueste Beiträge

#1
Anfängerfragen / Aw: Reading Werte finden und v...
Letzter Beitrag von ch.eick - 06 Mai 2024, 13:42:54
Oh man,
heute is wieder echt sch... bei Tibber.
Mein Fenster für den niedrigen Preis ist "Trigger von 13:00 bis 17:00 unter 28.9 ct". Bei meinem Anbieter zahle ich dauerhaft rund 24,9 ct, die er in Verbindung mit einer PV-Anlage, nach Nachfrage, anbietet. Der Nachbar würde beim gleichen Anbieter ohne PV-Anlage allerdings 31 ct bezahlen. Ich weiß nicht, ob das mit den Börsenpreisen in Verbindung mit ner PV-Anlage sich irgendwie lohnen würde.

VG   Christian
#2
Automatisierung / Aw: DbLog - neue Version mit S...
Letzter Beitrag von betateilchen - 06 Mai 2024, 13:36:23
Hat nicht direkt was speziell mit MariaDB zu tun, aber ich habe mir heute geraume Zeit den Kopf darüber zerbrochen, warum meine FHEM-Installationen seit Samstag nicht mehr zu meiner MariaDB auf einem externen Server (bei Amazon) verbinden konnten.

Was war passiert?

Nachdem Amazon Webservices seit 01.05.24 zusätzliche Gebühren für Server erhebt, die eine öffentliche IPv4 Adresse benutzen, habe ich meine Server auf IPv6-only Instanzen umgezogen. Das hat soweit auch alles funktioniert. In FHEM war jeweils noch das Attribut "useInet6" im device "global" zu setzen. Damit funktionierten alle mqtt Verbindungen wieder in alle Richtungen.

Nun läuft auch der zentrale MariaDB-Server auf einer dieser Instanzen. Und heute habe ich festgestellt, dass in den SVG plots nichts mehr angezeigt wurde. Also habe ich mich auf die Suche gemacht, wo das Problem herkommt. Fündig geworden bin ich dann im DbLog device, das inzwischen eine Fehlermeldung im state hatte.

Letztendlich war die Lösung für das Problem der Eintrag "bind-address" in der Datei

/etc/mysql/mariadb.conf.d/50-server.cnf

Nachdem ich diesen geändert hatte

#bind-address = 0.0.0.0
bind-address = ::

funktionierte auch die FHEM Verbindung wieder.

Interessant dabei ist zu wissen, dass der Eintrag "0.0.0.0" nur für "alle IPv4 Adressen" wirkt, der Eintrag "::" aber für "alle IPv4 Adressen und für alle IPv6 Adressen" gilt. Es reicht also, einen Eintrag in dieser Stelle zu machen.

Vielleicht hilft das dem Einen oder Anderen irgendwann bei der Lösungssuche im Zusammenhang mit IPv6.
#3
Sprachsteuerung / Aw: echodevice von einem entfe...
Letzter Beitrag von MadMax-FHEM - 06 Mai 2024, 13:33:35
Zitat von: mrb am 06 Mai 2024, 13:31:06könnte es daran liegen da es LOG und nicht RAW ist?
Wenn die Ausführung des Befehls {ReadingsNum("HK_Zaehler", "power", 1)} auf dem System wo auch das echodevice läuft UND auch der dummy ist, der von der Alexa-Routine getriggert wird: NEIN!

Weil dann wird der Wert ja korrekt ausgelesen!

Dann stimmt am restlichen notify Code etwas nicht!

Gruß, Joachim
#4
Sprachsteuerung / Aw: echodevice von einem entfe...
Letzter Beitrag von mrb - 06 Mai 2024, 13:31:06
Zitat von: mrb am 06 Mai 2024, 12:26:58das fhem2fhem device
define remoteFhem FHEM2FHEM 192.168.168.27:7072 LOG:.*
attr remoteFhem alias remoteFhem
attr remoteFhem room Heizungsraum,remotefhem
#   DEF        192.168.168.27:7072 LOG:.*
#   FD         32
#   FUUID      6364b8dc-f33f-3fd4-b383-9e17bb4665d848ef
#   Host       192.168.168.27:7072
#   NAME       remoteFhem
#   NR         275
#   PARTIAL   
#   STATE      connected
#   TYPE       FHEM2FHEM
#   informType LOG
#   regexp     .*
#
setstate remoteFhem connected

könnte es daran liegen da es LOG und nicht RAW ist?
#5
Sprachsteuerung / Aw: echodevice von einem entfe...
Letzter Beitrag von MadMax-FHEM - 06 Mai 2024, 13:29:36
Zitat von: mrb am 06 Mai 2024, 13:26:34und ja es entstammt zum teil aus deinem code madmax da ich gerne mit funktionierendem Code arbeite.
Mein BEISPIEL! war kein funktionierender Code bzw. und GANZ ANDEREN RAHMENBEDINGUNGEN ;)

Ja, die Zeile ist komplett nutzlos (bei dir) und auch noch "falsch" gecopy/pasted bzw. "abgewandelt"... ;)

Gruß, Joachim
#6
Sprachsteuerung / Aw: echodevice von einem entfe...
Letzter Beitrag von MadMax-FHEM - 06 Mai 2024, 13:27:57
Wenn GENAU AUF DEM SYSTEM wo auch dein notify läuft das gezeigt Ergebnis kommt, dann sollte das hier gehen:

define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa {my $StromValue = ReadingsNum("HK_Zaehler", "power", 0);; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt")}
attr NHK_ZaehlerAlexa room Heizungsraum

Vermutlich (besser) auch so:
define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa:on {my $StromValue = ReadingsNum("HK_Zaehler", "power", 0);; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt");; fhem("set ECHO_xxx speak Strom verbrauch ist derzeit $StromValue Watt")}
attr NHK_ZaehlerAlexa room Heizungsraum

EDIT: beide Male RawDef (zumindest so die "Idee" 8)  )...

Gruß, Joachim
#7
Sprachsteuerung / Aw: echodevice von einem entfe...
Letzter Beitrag von mrb - 06 Mai 2024, 13:26:34
Zitat von: MadMax-FHEM am 06 Mai 2024, 13:17:07
Zitat von: rabehd am 06 Mai 2024, 12:45:50Damit passt Deine Überschrift nicht zum Problem.
Und hat mMn auch nichts in diesem Unterforum zu suchen...

Zitat von: mrb am 06 Mai 2024, 12:26:58define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa {my $DimValueHeizung = ReadingsNum("HK_Zaehler", "dim", 0);; # optional, falls du verschiedene dim-Werte nutzen wolltest / dann noch if usw.\
Ich würde halt mal versuchen zu verstehen was mein "URSPRUNGS-CODE" macht und diesen dann so ABSPECKEN, dass er zu DEINER Anwendung passt!
Du nutzt ja kein dim sondern (so ich es aus den anderen Threads im Kopf habe) "nur" einen ein/aus dummy (unnötigerweise eben für jede Routine/Abfrage einen eigenen dummy, das könntest du [so wie ich] durch EINEN dimmer-dummy lösen: egal)...

Daurch wird der Code (für dich) übersichtlicher!
Außerdem ist diese Zeile BEI DIR doch vollkommener "Blödsinn"...

Und wenn schon verbesserN.
Zitat von: mrb am 06 Mai 2024, 12:26:58define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa
Die Regex triggert AUF ALLES was bei HK_ZaehlerAlexa "vorbeikommt".
Du hast bei dir halt "Glück", dass der dummy (verm.) nur von deiner Alexa-Routine getriggert wird...

Gruß, Joachim

japp habe ich auch schon gemacht, es war halt ein copy und paste aus copyforforum zu dem Zeitpunkt ;)

das einzige was ich als überflüssig ansehe ist das hier wenn ich es so verstehe :)
my $DimValueHeizung = ReadingsNum("HK_Zaehler", "dim", 0);; \
und ja es entstammt zum teil aus deinem code madmax da ich gerne mit funktionierendem Code arbeite.


btw:
Zitat von: MadMax-FHEM am 06 Mai 2024, 13:17:07
Zitat von: rabehd am 06 Mai 2024, 12:45:50Damit passt Deine Überschrift nicht zum Problem.
Und hat mMn auch nichts in diesem Unterforum zu suchen...
In welchem hätte es dann besser was zu suchen?
#8
Sprachsteuerung / Aw: echodevice von einem entfe...
Letzter Beitrag von mrb - 06 Mai 2024, 13:18:27
Zitat von: rabehd am 06 Mai 2024, 12:45:50
Zitat von: mrb am 06 Mai 2024, 12:26:58Denkste er gibt immer an mein Echo-Device den Wert 1
Damit passt Deine Überschrift nicht zum Problem.

was passt dir da nicht? Es geht darum von einem entfernten fhem ein echodevice durchzuführen. gut man hätte auch eine extrem lange Benennung machen können wie "echodevice von einem entfernten fhem das über fhem2fhem seine Daten an einem lokalen fhem liefert und das echodevice soll die Daten des lokalen fhem nutzen" schreiben können, aber soll doch so kurz wie möglich gehalten werden oder  ;)
#9
Sprachsteuerung / Aw: echodevice von einem entfe...
Letzter Beitrag von MadMax-FHEM - 06 Mai 2024, 13:17:07
Zitat von: rabehd am 06 Mai 2024, 12:45:50Damit passt Deine Überschrift nicht zum Problem.
Und hat mMn auch nichts in diesem Unterforum zu suchen...

Zitat von: mrb am 06 Mai 2024, 12:26:58define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa {my $DimValueHeizung = ReadingsNum("HK_Zaehler", "dim", 0);; # optional, falls du verschiedene dim-Werte nutzen wolltest / dann noch if usw.\
Ich würde halt mal versuchen zu verstehen was mein "URSPRUNGS-CODE" macht und diesen dann so ABSPECKEN, dass er zu DEINER Anwendung passt!
Du nutzt ja kein dim sondern (so ich es aus den anderen Threads im Kopf habe) "nur" einen ein/aus dummy (unnötigerweise eben für jede Routine/Abfrage einen eigenen dummy, das könntest du [so wie ich] durch EINEN dimmer-dummy lösen: egal)...

Daurch wird der Code (für dich) übersichtlicher!
Außerdem ist diese Zeile BEI DIR doch vollkommener "Blödsinn"...

Und wenn schon verbesserN.
Zitat von: mrb am 06 Mai 2024, 12:26:58define NHK_ZaehlerAlexa notify HK_ZaehlerAlexa
Die Regex triggert AUF ALLES was bei HK_ZaehlerAlexa "vorbeikommt".
Du hast bei dir halt "Glück", dass der dummy (verm.) nur von deiner Alexa-Routine getriggert wird...

Gruß, Joachim
#10
Sprachsteuerung / Aw: echodevice von einem entfe...
Letzter Beitrag von mrb - 06 Mai 2024, 13:15:07
Zitat von: rabehd am 06 Mai 2024, 12:43:55
Zitat von: mrb am 06 Mai 2024, 12:26:58ReadingsNum("\
HK_Zaehler", "power", 1)
Was kommt den bei
{ReadingsNum("HK_Zaehler", "power", 1)} in der Kommandozeile zurück?

Wenn immer der Wert 1 bei Dir zurückkommt, dann vermute ich hier die Ursache.


der richtige wert siehe hier

Du darfst diesen Dateianhang nicht ansehen.Du darfst diesen Dateianhang nicht ansehen.