Re: Mini-PV und Leistungsregelungen/Begrenzungen für Bestandsgeräte
Verfasst: 19. Feb 2023 07:20
Mir fällt nichts ein, was dagegen spricht. Ich habe damals den KEMO als erstes gefunden, Preis Leistungs Verhältnis hat auch gepasst. Aufpassen muss man nur, wenn man Motoren regeln möchte, nicht jeder Leistungsregler kann mit Motoren umgehen.
Hallo,
Code: Alles auswählen
UID: mqtt:topic:01144906ea:M420
label: M420_ESPEasy
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:01144906ea
location: Test
channels:
- id: m420_status
channelTypeUID: mqtt:string
label: Status DIO
description: null
configuration:
stateTopic: M420/PWM_1/pwmout
- id: test_switch
channelTypeUID: mqtt:switch
label: Relais
description: null
configuration:
stateTopic: M420/PWM_1/pwmout
commandTopic: M420/PWM_1/pwmout/cmd
off: GPIO,14,0
on: GPIO,14,1
Code: Alles auswählen
*** PAYLOAD IS NOT VALID JSON DATA ***
Unexpected character ('G' (code 71)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: java.io.StringReader@26709a5b; line: 1, column: 2]
eintrage, bekomme ich keinerlei Statusrückmeldung dazu.PWM,14,200
Code: Alles auswählen
UID: mqtt:topic:01144906ea:M420
label: M420_ESPEasy
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:01144906ea
location: Test
channels:
- id: test_switch
channelTypeUID: mqtt:switch
label: Relais
description: null
configuration:
stateTopic: M420/PWM_1/pwmout
commandTopic: M420/PWM_1/pwmout/cmd
formatBeforePublish: GPIO,14,%s
transformationPattern: JSONPATH:$.GPIO[14].value //muss noch geklärt werden!
off: 0
on: 1
Code: Alles auswählen
GPIO,14,0
GPIO,14,1
Code: Alles auswählen
GPIOtoggle,14
Code: Alles auswählen
PWM,14,32
PWM,14,0
Mit dem InhaltM420/status
Code: Alles auswählen
{
"log" : "GPIO: 14 duty: 32",
"plugin" : 1,
"pin" : 14,
"mode" : "PWM",
"state" : 32
}
Code: Alles auswählen
{
"log" : "GPIO: 14 duty: 0",
"plugin" : 1,
"pin" : 14,
"mode" : "PWM",
"state" : 0
}
Code: Alles auswählen
UID: mqtt:topic:01144906ea:M420
label: M420_ESPEasy
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:01144906ea
location: Test
channels:
- id: test_dimmer
channelTypeUID: mqtt:dimmer
label: Dimmer
description: null
configuration:
stateTopic: M420/PWM_1/status
commandTopic: M420/PWM_1/pwmout/cmd
formatBeforePublish: PWM,14,%s
transformationPattern: JSONPATH:$.state
min: 0
max: 100
Code: Alles auswählen
///// ESP_9 Boiler Heizstab /////
Thing mqtt:topic:ESP_Easy_9 "ESP_Easy_9 Boiler" @ "Badezimmer" {
Channels:
Type number : LED_Number "LED Number (D2/4)" [ commandTopic="ESP_Easy_9/PWM/4" ]
}
Code: Alles auswählen
/// ESP-9 Bad Boiler
Number ESP_BadBoiler_Number "ESP BadBoiler PWM [%d]"
{
channel="mqtt:topic:ESP_Easy_9:LED_Number"
}
Code: Alles auswählen
ESP_BadBoiler_Number.sendCommand(var_BoilerPowerPwm)
Habe heute wenig Zeit, habe das jetzt mit einem Dimmer-Item umgesetzt. Man kann über das Status-Topic schön sehen, wie der Wemos arbeitet.udo1toni hat geschrieben: ↑19. Feb 2023 19:52 Beim Maximalwert musst Du schauen, ob die 100 korrekt ist, oder ob ESPEasy hier einen anderen Maximalwert verwendet, z.B. 255.
Wie sieht es denn aus, wenn Du den Befehl über MQTT.fx absetzt?
Passt da die Formatierung mit PWM,14,x (x = Dimmwert als Integer zwischen 0 und 100)?