Neueste Beiträge

#1
Homematic / Aw: HomeBrewWired - Diskussion...
Letzter Beitrag von aperoap - 07 Mai 2024, 23:01:17
Hi Thomas,

die Änderung in FHEM ist mir schön von der Anleitung bekannt. wollte das schön ändern bevor das gerät mir FHEM verbunden ist.
gibt es eine alternative möglichkeit?

LG
Juri
#2
FHEM Code changes / Revision 28853: 76_SolarForeca...
Letzter Beitrag von System - 07 Mai 2024, 23:00:58
Revision 28853: 76_SolarForecast: contrib 1.18.0

76_SolarForecast: contrib 1.18.0

Source: Revision 28853: 76_SolarForecast: contrib 1.18.0
#3
Sonstiges / Aw: Anbindung von Kia UVO an f...
Letzter Beitrag von optimizer - 07 Mai 2024, 22:51:13
Hi,

nach einigen Tagen Frust mit der Installation von bluelinky, ein kleiner Hinweis:
Mit der aktuellen Installation von "npm bluelinky" wird die Version 8.3.1 installiert. Damit bekam ich beim Aufruf von "node kia.js" ständig den Fehler "TypeError: BlueLinky is not a constructor". Den Fehler im bluelinky Modul kann ich mangels js-Kenntnisse nicht beheben, aber mit einer älteren Version funktioniert das Script einwandfrei:
Installation der Version 8.2.1
npm bluelinky@8.2.1
(8.3.0 oder 8.3.1 hat nicht funktioniert.)

Aufgrund autocreate im MQTT2_Server wurde in fhem automatisch ein device unter MQTT2_DEVICE angelegt. Allerdings scheint jeder kia.js-Aufruf ein weiters device (MQTT2_mqttjs_1239678e und weitere mit anderen Nummern) anzulegen. Kann man einen festen Namen im kia.js hinterlegen?

Laut Handbuch kann man den Ladestrom (100%, 90%, 60% beim eNiro) verändern. Welcher UVO-Parameter ist das, um abhängig des PV-Ertrags die Ladeleistung zu steuern?
Gruß
optimizer
#4
Anfängerfragen / Aw: serteading mit Berechnung
Letzter Beitrag von Beta-User - 07 Mai 2024, 22:49:29
Das sieht zwar nicht nach "at"-Code aus, aber da "list" bzw. "copy for forum" aus der Mode gekommen zu sein scheinen, als ungeprüfte Trockenübungsanmerkung: "set magic" mit Perl-Code muss man mit zusätzlichen geschweiften Klammern um den "normal geklammerten" (Ironie) Code versehen, wenn ich das richig im Kopf habe. Also diesen Teil so:
setreading MQTT2_new_tasmota_ORBIS my_PVS_generated_kwh_Month {(ReadingsNum("MQTT2_new_tasmota_ORBIS","my_PVS_generated_kwh_total",0) - ReadingsNum("MQTT2_new_tasmota_ORBIS","tmp_PVS_generated_kwh_lastMonth",0))},
#5
Anfängerfragen / serteading mit Berechnung
Letzter Beitrag von dirk.k - 07 Mai 2024, 22:43:33
Hallo zusammen,
ich versuche per "at" einen Wert in ein reading zu schreiben, welcher die Differenz von 2 anderen readings ist:
([00:01] and  $mday==1 ) (
setreading MQTT2_new_tasmota_ORBIS my_PVS_generated_kwh_Month (ReadingsNum("MQTT2_new_tasmota_ORBIS","my_PVS_generated_kwh_total",0) - ReadingsNum("MQTT2_new_tasmota_ORBIS","tmp_PVS_generated_kwh_lastMonth",0)),
setreading MQTT2_new_tasmota_ORBIS tmp_PVS_generated_kwh_lastMonth [MQTT2_new_tasmota_ORBIS:my_PVS_generated_kwh_total],
)


heraus bekomme ich aber als Wert im Reading:
(ReadingsNum("MQTT2_new_tasmota_ORBIS","my_PVS_generated_kwh_total",0) - ReadingsNum("MQTT2_new_tasmota_ORBIS","tmp_PVS_generated_kwh_lastMonth",0))

oder bestenfalls bei einem anderen Versuch:
(174.14-166.54)

... aber nie das errechnete Ergebnis.

Wie müsste das aussehen, damit ein errechnetes Ergebnis als Wert im Reading landet?

Danke,
Dirk
#6
Anfängerfragen / Aw: Eventmap - KNX Dimmer mit ...
Letzter Beitrag von erwin - 07 Mai 2024, 22:19:28
Hi Alex,
versuch mal in der eventmap
'^TWup'    => '" . sprintf("TW %d",    minNum(10000,ReadingsNum($NAME,"TW",    0) + 100)) . "',
'^TWdown'  => '" . sprintf("TW %d",    maxNum(0,    ReadingsNum($NAME,"TW",    0) - 100)) . "'
.. TWup statt twup .... ;D

respekt, coole implementation!

l.g. erwin
#7
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von DS_Starter - 07 Mai 2024, 22:18:58
Ich habe die Freiräume oberhalb der Balken beider Ebenen noch etwas optimiert.
Update im contrib.
#8
Anfängerfragen / Aw: reading aus mehreren readi...
Letzter Beitrag von betateilchen - 07 Mai 2024, 22:09:49
Zitat von: Beta-User am 07 Mai 2024, 21:51:33kann man m.E. erst in etwa abschätzen, wenn man weiß, wo bzw. wie die erwähnten Basisdaten in den Readings eigentlich herkommen.

Das ist mir inzwischen völlig wurscht. Oben habe ich eine Lösung gepostet, die auf den eingangs gelieferten Informationen beruht und das gewünschte Ergebnis liefert. Mission completed.

Jetzt hole ich mir Popcorn und setze mich als stiller Beobachter aufs Sofa.
#9
Anfängerfragen / Aw: reading aus mehreren readi...
Letzter Beitrag von Beta-User - 07 Mai 2024, 22:08:59
Bin nach Blick in den Code der Module völlig einig mit betateilchens Vorschlag mit dem userReadings-Vorschlag. Die Werte werden "komisch" angeliefert, was aber in der Übertragungs-Variante begründet ist....
#10
Anfängerfragen / Aw: reading aus mehreren readi...
Letzter Beitrag von ChrisA4 - 07 Mai 2024, 21:52:01
Sorry hatte gedacht ich hätte es einfach gemacht in meinem ersten beitrag tsja dann wol doch nicht

Also fang ich nochmals an

Habe folgenden dev erzeugt von einer CMI der Technischen Alternative

define COE_Node_cmi_2 COE_Node 2
attr COE_Node_cmi_2 alias Poolsteuerung
attr COE_Node_cmi_2 group Pool
attr COE_Node_cmi_2 readingsConfigAnalog 1=Kollektor_Temperatur_Pool_Solar 2=Pool_Wasser_Temperatur 3=Pool_Aussen_Temperatur
attr COE_Node_cmi_2 readingsConfigDigital 1=Pool_Pumpe_100 2=Pool_Pumpe_90 3=Pool_Pumpe_70 4=Pool_Pumpe_40 5=SchachtVentil_Gartenhaus 6=Schachtventil_Pool 7=Pos_Meldung_SchachtVentil_Gartenhaus 8=Pos_Meldung_Schachtventil_Pool 9=Wasserstand_Sensor 10=Ventile_Wasserzuleitung 11=Umschaltung_Wassermessung_1 12=Umschaltung_Wassermessung_2 13=Umschaltung_Solar_Ladung_1 14=Umschaltung_Solar_Ladung_2 15=T_Max_Begrenzung
attr COE_Node_cmi_2 room Pool
attr COE_Node_cmi_2 stateFormat {"Pool Temperatur: ".ReadingsVal($name,"Pool_Wasser_Temperatur",0)." °C<br> "}
#   CFGFN     
#   DEF        2
#   FUUID      663a6e9f-f33f-c95d-2fa7-7c8ff2808c2edf05
#   IODev      cmi
#   LASTInputDev cmi
#   MSGCNT     177
#   NAME       COE_Node_cmi_2
#   NR         711
#   STATE      Pool Temperatur: 22.4 °C<br>
#   TYPE       COE_Node
#   cmi_MSGCNT 177
#   cmi_TIME   2024-05-07 21:39:14
#   eventCount 130
#   READINGS:
#     2024-05-07 21:35:41   Kollektor_Temperatur_Pool_Solar 12.4
#     2024-05-07 20:57:40   PoolPumpe       Error evaluating COE_Node_cmi_2 userReading PoolPumpe: Can't modify non-lvalue subroutine call of &main::ReadingsVal in scalar assignment at (eval 94947200) line 1, near "1  "100""
#syntax error at (eval 94947200) line 1, near "1  "100""
#
#     2024-05-07 21:27:40   Pool_Aussen_Temperatur 13.8
#     2024-05-07 20:11:08   Pool_Pumpe_100  0
#     2024-05-07 20:11:08   Pool_Pumpe_40   1
#     2024-05-07 20:11:08   Pool_Pumpe_70   1
#     2024-05-07 20:11:08   Pool_Pumpe_90   0
#     2024-05-07 21:38:41   Pool_Wasser_Temperatur 22.4
#     2024-05-07 20:11:08   Pos_Meldung_SchachtVentil_Gartenhaus 0
#     2024-05-07 20:11:08   Pos_Meldung_Schachtventil_Pool 1
#     2024-05-07 20:11:08   SchachtVentil_Gartenhaus 0
#     2024-05-07 20:11:08   Schachtventil_Pool 0
#     2024-05-07 20:57:40   Schachtventilstellung Gartenhaus
#     2024-05-07 20:11:08   T_Max_Begrenzung 0
#     2024-05-07 20:11:08   Umschaltung_Solar_Ladung_1 0
#     2024-05-07 20:11:08   Umschaltung_Solar_Ladung_2 0
#     2024-05-07 20:11:08   Umschaltung_Wassermessung_1 0
#     2024-05-07 20:11:08   Umschaltung_Wassermessung_2 0
#     2024-05-07 20:11:08   Ventile_Wasserzuleitung 0
#     2024-05-07 20:11:08   Wasserstand_Sensor 1
#     2024-05-07 20:11:07   state           defined
#   helper:
#     CAN_NODE_ID 2
#   hmccu:
#
setstate COE_Node_cmi_2 Pool Temperatur: 22.4 °C<br>
setstate COE_Node_cmi_2 2024-05-07 21:35:41 Kollektor_Temperatur_Pool_Solar 12.4
setstate COE_Node_cmi_2 2024-05-07 20:57:40 PoolPumpe Error evaluating COE_Node_cmi_2 userReading PoolPumpe: Can't modify non-lvalue subroutine call of &main::ReadingsVal in scalar assignment at (eval 94947200) line 1, near "1  "100""\
syntax error at (eval 94947200) line 1, near "1  "100""\

setstate COE_Node_cmi_2 2024-05-07 21:27:40 Pool_Aussen_Temperatur 13.8
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Pool_Pumpe_100 0
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Pool_Pumpe_40 1
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Pool_Pumpe_70 1
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Pool_Pumpe_90 0
setstate COE_Node_cmi_2 2024-05-07 21:38:41 Pool_Wasser_Temperatur 22.4
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Pos_Meldung_SchachtVentil_Gartenhaus 0
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Pos_Meldung_Schachtventil_Pool 1
setstate COE_Node_cmi_2 2024-05-07 20:11:08 SchachtVentil_Gartenhaus 0
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Schachtventil_Pool 0
setstate COE_Node_cmi_2 2024-05-07 20:57:40 Schachtventilstellung Gartenhaus
setstate COE_Node_cmi_2 2024-05-07 20:11:08 T_Max_Begrenzung 0
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Umschaltung_Solar_Ladung_1 0
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Umschaltung_Solar_Ladung_2 0
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Umschaltung_Wassermessung_1 0
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Umschaltung_Wassermessung_2 0
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Ventile_Wasserzuleitung 0
setstate COE_Node_cmi_2 2024-05-07 20:11:08 Wasserstand_Sensor 1
setstate COE_Node_cmi_2 2024-05-07 20:11:07 state defined


ich würde mir gerne div werte anzeigen lassen wie zb
die Pooltemperatur die ich ja geschaft habe
zustand der wassermessung, Sola Ladung, Wasserzufuhr usw
Unteranderem auch den Zustand der Pumpe bzw mit welcher Leistung diese läuft
Aber nicht 4x Pumpe sondern nur einmal Pumpe mit der jeweiligen lauf Leistung

Ich weis es sind noch kleinere fehler ind den readings der CMI bin noch dabei diese zu beseitgen
aber mir ging es halt um die ansicht

Danke für eure bemühungen