das ist nur fürs ältere telegram action binding, welches du hoffentlich nicht über paperui installiert hast
habe die aus dem Paper UI entfernt und die du oben Verlinkt hattest, installiert. System reboot gemacht.
-------
habe es geschafft den bot jede 10sec eine Nachricht zu versenden, nachdem ich aber die rule von dir angepasst habe, kommt mir immer wieder dieser Fehler entgegen.
[ERROR] [ntime.internal.engine.ExecuteRuleJob] - Error during the execution of rule 'Pflanzen Bodenfeuchte': Conversion = '.'
Things:
Bridge mqtt:systemBroker:embedded-mqtt-broker "MQTT Bridge" [ brokerid="embedded-mqtt-broker" ]
{
Thing topic Ficus "Ficus Benjamin" @ "Wohnzimmer"
{
Channels:
Type number : light "Light Intensity" [ stateTopic="miflora/Ficus", transformationPattern="JSONPATH:$.light" ]
Type number : temperature "Temperature" [ stateTopic="miflora/Ficus", transformationPattern="JSONPATH:$.temperature" ]
Type number : conductivity "Soil Fertility" [ stateTopic="miflora/Ficus", transformationPattern="JSONPATH:$.conductivity" ]
Type number : moisture "Soil Moisture" [ stateTopic="miflora/Ficus", transformationPattern="JSONPATH:$.moisture" ]
Type number : battery "Battery Charge" [ stateTopic="miflora/Ficus", transformationPattern="JSONPATH:$.battery" ]
}
Thing telegram:telegramBot:bot "Telegram Bot" @ "System" [ botUsername="samybt", chatIds="99", botToken="61:AC-_f5YD8V6c" ]
}
Alles anzeigen
User-chatid als auch token habe ich erfunden, nicht das ihr auf die idee kommt damit was anzufangen
Items:
Group Pflanzen_Bodenfeuchte "Pflanzen-Bodenfeuchte [%d %%]" <rain>
Number FicusLight "Helligkeit [%d Lux]" <sun> {channel="mqtt:topic:embedded-mqtt-broker:Ficus:light"}
Number FicusTemperature "Temperatur [%.1f °C]" <temperature> {channel="mqtt:topic:embedded-mqtt-broker:Ficus:temperature"}
Number FicusConductivity "Nährstoffe [%d µS/cm]" <status> {channel="mqtt:topic:embedded-mqtt-broker:Ficus:conductivity"}
Number FicusMoisture "Bodenfeuchte [%d %%]" <rain> (Pflanzen_Bodenfeuchte) {channel="mqtt:topic:embedded-mqtt-broker:Ficus:moisture"}
Number FicusBattery "Batterie [%d %%]" <batterylevel> {channel="mqtt:topic:embedded-mqtt-broker:Ficus:battery"}
rules:
val telegramAction = getActions("telegram","telegram:telegramBot:bot")
rule "Pflanzen Bodenfeuchte"
when
Time cron "*/10 * * * * ?"
then
val ficus = FicusMoisture.state
if (FicusMoisture.state < 14){
telegramAction.sendTelegram("SmartHome", "Hallo, Die Birkenfeige im Wohnzimmer hat Durst. Die Bodenfeuchtigkeit beträgt nur noch " + ficus + " %.")
}
end
dann eine frage zu .things
ist es nicht schlimm, wenn der type number den gleichen namen hat, wie das jsonpath?
da gab es nämlich auch einen Fehler, nachdem er versucht hat die things datei einzulesen. Die werte werden aber ganz normal angezeigt und Aktualisiert.
----
Jeder der den telegram namen kennt @meinbot_bot kann sich verbinden und mitlesen?