5 Oct 2022, 12:27

@armilar sagte in SONOFF NSPanel mit Lovelace UI:

@usi sagte in SONOFF NSPanel mit Lovelace UI:

@armilar sagte in SONOFF NSPanel mit Lovelace UI:

@usi sagte in SONOFF NSPanel mit Lovelace UI:

@armilar Das ging ja rasend schnell - Danke!
Das steht drin:
{
"Info2": {
"WebServerMode": "Admin",
"Hostname": "uSi-NSPanel1",
"IPAddress": "192.168.2.114"
}
}

Tausche die mal kurz aus durch

function get_current_tasmota_ip_address() {
    try {
        const infoObjId = config.panelRecvTopic.substring(0, config.panelRecvTopic.length - 'RESULT'.length) + 'INFO2';
        const infoObj = JSON.parse(getState(infoObjId).val);

        console.log(`get_current_tasmota_ip_address: ${infoObj.Info2.IPAddress}`);

        return infoObj.Info2.IPAddress;
    } catch (err) {
        console.warn('function get_current_tasmota_ip_address: ' + err.message);
    }
}

und starte das Script erneut

Super, keine Fehler nur noch Warnungen. In '0_userdata.0.NSPanel.1.NSPanel_ipAddress' steht aber keine IP-Adresse sondern '{"ack":true}'! Es sind viel mehr einträge in '0_userdata.0.NSPanel.1' vorhanden aber Panel wartet immer noch.
e5ffd693-0dfd-466e-ad53-b3cdc9589432-grafik.png

Zeige mal deine Einstellungen unter:

export const config: Config = {
    panelRecvTopic: 'mqtt.0.SmartHome.NSPanel_1.tele.RESULT',       // anpassen
    panelSendTopic: 'mqtt.0.SmartHome.NSPanel_1.cmnd.CustomSend',   // anpassen

und am besten noch einen Screenshot vom mqtt.0. , in dem man den gesamten Pfad sehen kann

mach ich
5e7461d1-99da-4bc6-95dc-5e7177da39ea-grafik.png

3d7f1e54-0f80-4522-b6a2-f861edd6a486-grafik.png