• SHOP-INFO: Die Auslieferung der WLANThermo Mini V3 Bestellungen aus dem Februar hat seit dem 01.03.2021 begonnen. Die Bestellungen werden der Reihe nach anhand des Bestelldatums bearbeitet und verschickt. Jeder Besteller wird informiert sobald seine Bestellung an der Reihe ist.

ioBroker - WLANThermo Nano

DasMoritz

Member
1611908228456.png

Werte aus "data":
{"system":{"time":"1611908227","unit":"C","soc":98,"charge":false,"rssi":-92,"online":2},"channel":[{"number":1,"name":"Kanal 1","typ":0,"temp":16.10,"min":10.00,"max":35.00,"alarm":3,"color":"#FFFFFF","fixed":false,"connected":false},{"number":2,"name":"Kanal 2","typ":0,"temp":999.00,"min":10.00,"max":35.00,"alarm":0,"color":"#22B14C","fixed":false,"connected":false},{"number":3,"name":"Kanal 3","typ":0,"temp":999.00,"min":10.00,"max":35.00,"alarm":0,"color":"#EF562D","fixed":false,"connected":false},{"number":4,"name":"Kanal 4","typ":0,"temp":999.00,"min":10.00,"max":35.00,"alarm":0,"color":"#FFC100","fixed":false,"connected":false},{"number":5,"name":"Kanal 5","typ":0,"temp":999.00,"min":10.00,"max":35.00,"alarm":0,"color":"#A349A4","fixed":false,"connected":false},{"number":6,"name":"Kanal 6","typ":0,"temp":999.00,"min":10.00,"max":35.00,"alarm":0,"color":"#804000","fixed":false,"connected":false},{"number":7,"name":"Kanal 7","typ":0,"temp":999.00,"min":10.00,"max":35.00,"alarm":0,"color":"#5587A2","fixed":false,"connected":false},{"number":8,"name":"Kanal 8","typ":0,"temp":999.00,"min":10.00,"max":35.00,"alarm":0,"color":"#5C7148","fixed":false,"connected":false}],"pitmaster":{"type":["off","manual","auto"],"pm":[{"id":0,"channel":1,"pid":1,"value":0,"set":50.00,"typ":"off","set_color":"#ff0000","value_color":"#000000"}]}}

Werte aus "settings":
{"device":{"device":"nano","serial":"c4dd5762546c","cpu":"esp32","flash_size":16777216,"item":"m3j06o1210B","hw_version":"v3","sw_version":"v1.1.1","api_version":"1","language":"de"},"system":{"time":"1611908251","unit":"C","ap":"WLANTHERMO-AP","host":"NANOV3","language":"de","version":"v1.1.1","getupdate":"false","autoupd":true,"prerelease":true,"hwversion":"V3"},"hardware":["V3"],"api":{"version":"1"},"sensors":[{"type":0,"name":"1000K/Maverick","fixed":false},{"type":1,"name":"Fantast-Neu","fixed":false},{"type":2,"name":"Fantast","fixed":false},{"type":3,"name":"100K/iGrill2","fixed":false},{"type":4,"name":"ET-73","fixed":false},{"type":5,"name":"Perfektion","fixed":false},{"type":6,"name":"50K","fixed":false},{"type":7,"name":"Inkbird","fixed":false},{"type":8,"name":"100K6A1B","fixed":false},{"type":9,"name":"Weber_6743","fixed":false},{"type":10,"name":"Santos","fixed":false},{"type":11,"name":"5K3A1B","fixed":false},{"type":12,"name":"PT100","fixed":false},{"type":13,"name":"PT1000","fixed":false},{"type":14,"name":"ThermoWorks","fixed":false},{"type":15,"name":"Typ K","fixed":true},{"type":16,"name":"Bluetooth","fixed":true},{"type":17,"name":"Maverick","fixed":true},{"type":18,"name":"Connect","fixed":true}],"features":{"bluetooth":true,"pitmaster":true},"pid":[{"name":"SSR SousVide","id":0,"aktor":0,"Kp":104.00,"Ki":0.20,"Kd":0.00,"DCmmin":0.00,"DCmmax":100.00,"opl":0,"SPmin":0.00,"SPmax":0.00,"link":0,"tune":0,"jp":100},{"name":"TITAN 50x50","id":1,"aktor":1,"Kp":7.00,"Ki":0.01,"Kd":128.00,"DCmmin":25.00,"DCmmax":100.00,"opl":0,"SPmin":0.00,"SPmax":0.00,"link":0,"tune":0,"jp":70},{"name":"Servo MG995","id":2,"aktor":2,"Kp":104.00,"Ki":0.20,"Kd":0.00,"DCmmin":0.00,"DCmmax":100.00,"opl":0,"SPmin":25.00,"SPmax":75.00,"link":0,"tune":0,"jp":100},{"name":"Custom","id":3,"aktor":1,"Kp":7.00,"Ki":0.20,"Kd":0.00,"DCmmin":0.00,"DCmmax":100.00,"opl":0,"SPmin":0.00,"SPmax":100.00,"link":0,"tune":0,"jp":100}],"aktor":["SSR","FAN","SERVO"],"display":{"updname":"","orientation":0},"iot":{"PMQhost":"192.168.178.5","PMQport":1883,"PMQuser":"test","PMQpass":"test","PMQqos":0,"PMQon":true,"PMQint":10,"CLon":true,"CLtoken":"1f91a10b56e70a25763d52","CLint":15,"CLurl":"cloud.wlanthermo.de/index.html"},"notes":{"fcm":[],"ext":{"on":0,"token":"","id":"","repeat":1,"service":0,"services":["telegram","pushover"]}}}
 

DasMoritz

Member
Hi,

here you are:

//Init
//1. Benötigte Variabelen als Einstellungen, weden später in einer Variabelen geseiuchert und können zur Laufzeit verändert werden
var device = "MINI-2462abc32738"; //Name Mini
var pathmqtt = "mqtt.0.WLanThermo."; //MQTT Name
var pathdata = pathmqtt + device + ".status.data"; //MQTT volständiger Pfad
var pathjs = "javascript.0.Grill."; //genera iobroker path
 

Markus7501

Active member
Diese Variable ändern ( kannst d unter Variabelen machen) auf : NANOV3

was wir noch mal schauen müssen ist, ob der Pfad dann auch stimmt ( und nicht bei dir mit "/" anstelle von "." geschrieben wird)
 

DasMoritz

Member
Du meinst:

var device = "MINI-2462abc32738"; //Name Mini

ändern auf:

var device = "NANOV3"; //Name Mini

Edit: Erledigt, Log wirft folgendes:
1611909872708.png
 

Markus7501

Active member
Nimm mal das angehängte script.
Und poste mal den Screen von den Objekten ( Variabelen) wo der Pfad drin steht.
 

Anhänge

  • WLANTHERMO_Mini_ESP.txt
    7.8 KB · Aufrufe: 4

Markus7501

Active member
da debug aus ist bei dir ( false) sollte da nichts kommen.

Habe gerade mal mein MINI geholt und alles alte gelöscht.
Bekomme aber nur WARN meldungen ( weil keine Variabelen da waren).
1611911355350.png
 

Markus7501

Active member
Kommen die Fehler immer wieder oder nur ein mal ?.

Diese Zeile ist das wo er meckert.
setState(`${pathChannels}.${i+1}.actual_temp`, (jr.channel.temp));
Du hast allerdings nur 8 Kanäle und nicht wie ich 12. Also musst du noch den Wert für die Kanäle ändern.
Also in die Variabele einen 8 eintragen.

1611911845000.png



Im Script wäre das hier:

var max_chanels = 12; // anzahl der verfügbaren Kanäle
 

DasMoritz

Member
Hi,

habe ich gemacht, von 12 auf 8.
Weiterhin die gleiche Fehlermeldung, kommt alle 10 Sekunden bei Datenübermittlung an den MQTT Server:

1611913285046.png
 

Markus7501

Active member
Jetzt noch den Pitmaster für den Nano auf 1 ändern.
VAR pitmaster_connected = 2 ; // number of connected

geht auch in den Objekten.
 

DasMoritz

Member
Hi,

Debug ist nun auf "true":
1611932014781.png
Fehler kommt weiterhin alle 10 Sekunden bei Datenübertragung per MQTT.

Mich stören die Fehler aber fast nicht mehr, da ich die Daten mit Alexa abrufen kann, lass das Ding doch ein paar Fehler werfen :).
Ich scheitere gerade an einer Schleife in Blockly, die mir quasi die Kanäle "hochzählt" und in jedem Durchgang den Kanal um +1 erhöht und ausgibt, jemand eine Idee?

javascript.0.Grill.NANOV3.channel.1.actual_temp
javascript.0.Grill.NANOV3.channel.2.actual_temp
javascript.0.Grill.NANOV3.channel.3.actual_temp
javascript.0.Grill.NANOV3.channel.4.actual_temp
javascript.0.Grill.NANOV3.channel.5.actual_temp
javascript.0.Grill.NANOV3.channel.6.actual_temp
javascript.0.Grill.NANOV3.channel.7.actual_temp
javascript.0.Grill.NANOV3.channel.8.actual_temp

1611932280653.png
 
Oben Unten