Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Proper0912

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Profile
    • Following 1
    • Followers 0
    • Topics 6
    • Posts 33
    • Best 0
    • Groups 2

    Proper0912

    @Proper0912

    0
    Reputation
    8
    Profile views
    33
    Posts
    0
    Followers
    1
    Following
    Joined Last Online

    Proper0912 Follow
    Developer Starter

    Latest posts made by Proper0912

    • RE: Objekt erstellt, aber kein State abrufbar

      @ciddi89 Danke noch mal für deine Hilfe!
      Habe mir die Seite durchgelesen und habe es jetzt besser hinbekommen!
      Klar ist es auch das es immer besser geht, aber für den Anfang bin ich schon ein wenig stolz das es jetzt geht.
      Dank deiner Hilfe!

      posted in JavaScript
      Proper0912
      Proper0912
    • RE: Objekt erstellt, aber kein State abrufbar

      @ciddi89
      Hi kannst du mir noch mal helfen?
      Ich verstehe das einfach nicht.
      Schau dir mal diesen Code an:

      await adapter.setStateAsync(`${settingsID.medium}.connect`, { val: false, ack: true });
      
      await adapter.getForeignState(settingsID.triggerID, (err, state) => {
      	// state can be null!
      	if (state) {
      		adapter.setState(settingsID.path.instanceValue,{ val: state.val, ack: true });
      		adapter.setStateAsync(`${settingsID.medium}.connect`, { val: true, ack: true });
      	} else{
      		adapter.log.info(err)
      	}
      });
      
      settingsID.value.instanceValue = await adapter.getStateAsync(`${settingsID.medium}.instanceValue`);
      adapter.log.debug(settingsID.value.instanceValue.val)
      

      Da lese ich Zahl aus einem andere Adapter und schreibe sie in mein Adapter.
      Danach schreibe ich mir die Zahl aus meinem Adapter in eine Variable und gebe si aus im Debug als Kontrolle!
      Aber erst beim zweiten mal wird sie auch in die Variable geschrieben! Habe ich das was falsch verstanden?
      Oder ist es einfach nur zu spät!

      Kannst du mir das noch mal Helfen ?
      Oder ein anderer!

      Danke!

      posted in JavaScript
      Proper0912
      Proper0912
    • RE: Objekt erstellt, aber kein State abrufbar

      @ciddi89 Danke jetzt funktioniert es so wie sein soll danke!

      posted in JavaScript
      Proper0912
      Proper0912
    • RE: Objekt erstellt, aber kein State abrufbar

      @ciddi89

      Hi wenn ich das einfüge

      settingsIdAlive = await adapter.getStateAsync('alive')
      adapter.log.debug(settingsIdAlive.val);
      

      dann Sagt mein Programm: .val ist für boolean nicht verfügbar! ts(2339)

      posted in JavaScript
      Proper0912
      Proper0912
    • RE: Objekt erstellt, aber kein State abrufbar

      @ciddi89

      Klar hier ist er:

      async function main() {
      	adapter.log.debug('adapter.main: << MAIN >>');
      
      	settingsID = adapter.config;
      
      	
      	
      	// +++++++++++++++++++ basic framework of Adapter ++++++++++++++++++++
      		
      	
      	await adapter.setObjectNotExistsAsync("alive", {
      		type: "state",
      		common: {
      			name: "connect",
      			type: "boolean",
      			role: "state",
      			read: true,
      			write: true,
      			def: false,
      		},
      		native: {},
      	});
      
      	let settingsIdAlive = false;
      	await adapter.getStateAsync('alive', (err, state) => {
      		if (state) {
      			settingsIdAlive = state.val;	
      		} else{
      			adapter.log.error(err)
      		}
      	});
      	adapter.log.debug(settingsIdAlive);
      
      	if (adapter.on) {
      		if (settingsIdAlive) {
      			// @ts-ignore
      			getDateOfInstanc(settingsID);
      			getValue(settingsID);
      		} else { 
      
      			// +++++++++++++++++++ basic framework with medium of Adapter ++++++++++++++++++++
      
      			if ( settingsID.triggerID > "" && settingsID.medium > "" ){
      
      				await adapter.setObjectNotExistsAsync(settingsID.medium + ".connect", {
      					type: "state",
      					common: {
      						name: "connect",
      						type: "boolean",
      						role: "state",
      						read: true,
      						write: true,
      						def: false,
      					},
      					native: {},
      				});
      
      				await adapter.setObjectNotExistsAsync(settingsID.medium + ".instanceValue", {
      					type: "state",
      					common: {
      						name: "instanceValue_" + settingsID.medium,
      						type: "number",
      						role: "value",
      						read: true,
      						write: true,
      						def: 0,
      						unit: "",
      					},
      					native: {},
      				});
      
      				await adapter.subscribeStates("*");
      
      				
      				adapter.log.debug('adapter.main: << MAIN Objekt greated >>');
      		
      
      			} else {
      				adapter.log.error("Keine referens Objekt-ID oder Medium angegeben")
      			}
      
      			await adapter.setStateAsync("alive", { val: true, ack: true });
      
      		}
      	} else {
      		adapter.log.error("Instance not startet");
      	}
      
      	await adapter.getStateAsync('alive', (err, state) => {
      		if (state) {
      			settingsIdAlive = state.val;	
      		} else{
      			adapter.log.error(err)
      		}
      	});
      	adapter.log.debug(settingsIdAlive);
      
      	adapter.stop();
      };
      

      Das ist er!

      posted in JavaScript
      Proper0912
      Proper0912
    • RE: Objekt erstellt, aber kein State abrufbar

      @ciddi89
      Hi habe es heute aus Probiert und geht nicht.
      Keine Ahnung was ich falsch mache!

      posted in JavaScript
      Proper0912
      Proper0912
    • RE: Objekt erstellt, aber kein State abrufbar

      @ciddi89 Danke für den Tip.
      Habe es ausprobiert und jetzt kommt im Debug "undefined".
      Habe alive in settingsID.alive unbenannt und der Datenpunkt heisst alive!

      posted in JavaScript
      Proper0912
      Proper0912
    • RE: Objekt erstellt, aber kein State abrufbar

      @paul53
      Ein Scipt Teil für ein Adapter.
      Entschuldigung habe dies vergessen werde es anpassen!

      posted in JavaScript
      Proper0912
      Proper0912
    • Objekt erstellt, aber kein State abrufbar

      Guten abend an alle,

      ich bin gerade dran ein Script Teil für ein Adapter zu schreiben und habe diese Problem:
      Ich erstelle in dem Script ein Objekt "alive"

      	await adapter.setObjectNotExistsAsync("alive", {
      		type: "state",
      		common: {
      			name: "connect",
      			type: "boolean",
      			role: "state",
      			read: true,
      			write: true,
      			def: false,
      		},
      		native: {},
      	});
      
      

      und ich möchte den Status in dem script an mehreren stellen schreiben was auch geht, aber nicht auslesen.
      Dazu nehme ich dieses:

      	await adapter.getForeignState(`alive`, (err, state) => {
      		// state can be null!
      		if (state) {
      			alive =  state.val;
      		} else{
      			adapter.log.info(err)
      		}
      	});
      

      Die Variable habe ich deglariert

      
      let alive = false;
      
      

      Kann mir jemand sagen was da falsch ist?
      Aso es kommt immer im Debug diese Meldung:

      [Objekt objekt]

      Danke für euere Hilfe!

      posted in JavaScript
      Proper0912
      Proper0912
    • RE: IoBroker adapter update #alle

      Danke für die Info Leute!
      Wenn das ich richtig lese sollte ich mal den js-controller mal auf Version 4.x updaten und den Rest auch?

      posted in Error/Bug
      Proper0912
      Proper0912
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo