Behöver hjälp med en funktion i Node red.
Jag har en Sonoff med två brytare, där jag vill att om en brytare är på skall den andra vara av och och tvärt om.
Och funktionen skall styras med endast en knapp i Node red dashboard.
Trycker jag fysiskt på en av knapparna på Sonoff en så skall den andra bli tvärt emot den första knappen
Har suttit hela dagen men får inte till det.
Några förslag?
Node Red, hjälp med en funktion.
Node Red, hjälp med en funktion.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Node Red, hjälp med en funktion.
Jag tror att du menar att du har en singel 2-gang brytare.
Blir lite klurigare då båda knapparna lyssnar på samma topic.
Principiellt så blir det typ: Funktionsnoden innehåller:
Med reservation för fel då jag inte testat själv.
Blir lite klurigare då båda knapparna lyssnar på samma topic.
Principiellt så blir det typ: Funktionsnoden innehåller:
Kod: Markera allt
if (msg.payload.POWER1 === "ON")
{
msg.payload.POWER2 = "OFF";
}
else
{
msg.payload.POWER2 = "ON";
}
if (msg.payload.POWER2 === "ON")
{
msg.payload.POWER1 = "OFF";
}
else
{
msg.payload.POWER1 = "ON";
}
return msg;
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Node Red, hjälp med en funktion.
Ja precis det är en singel 2-gang brytare. Där dom skall ha olika state.
Provade olika varianter av dit tips men fick inget att funka tyvärr.
Provade olika varianter av dit tips men fick inget att funka tyvärr.
Re: Node Red, hjälp med en funktion.
Hmm.
Skriver jag in detta i webbläsaren så ändras dom som det är tänkt
http://192.168.1.232/cm?cmnd=Backlog%20 ... wer2%20off
Och åt andra hållet
http://192.168.1.232/cm?cmnd=Backlog%20 ... ower2%20on
Går det att implementera detta på något vis?
Skriver jag in detta i webbläsaren så ändras dom som det är tänkt
http://192.168.1.232/cm?cmnd=Backlog%20 ... wer2%20off
Och åt andra hållet
http://192.168.1.232/cm?cmnd=Backlog%20 ... ower2%20on
Går det att implementera detta på något vis?
Re: Node Red, hjälp med en funktion.
Har kommit fram till halvbra lösning..
Satt med telefonen och gjorde detta så det är inte helt klart eller enkelt, men det funkar med knappen i dashborden. Dock inte på svälva knapparna på sonoff'en.
La in url adresserna ovan i varsin http request,
switch funktionen skickar true eller false till dom olika http requesten.
Det är väl kanske inte rätt väg att gå men skall grotta vidare med detta när tillfälle ges.
Satt med telefonen och gjorde detta så det är inte helt klart eller enkelt, men det funkar med knappen i dashborden. Dock inte på svälva knapparna på sonoff'en.
La in url adresserna ovan i varsin http request,
switch funktionen skickar true eller false till dom olika http requesten.
Det är väl kanske inte rätt väg att gå men skall grotta vidare med detta när tillfälle ges.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- JimmyAndersson
- Inlägg: 26308
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Re: Node Red, hjälp med en funktion.
Hej!
Jag trodde jag hade skrivit ner precis hur man löser det, men det var en liknande grej för Homebridge...
(Använde en lite modifierad variant av Matthias Wandels kamera-grej för att få meddelande i mobilen och för att stänga av en fiber-burk vid rörelse.)
Men jag planerar att göra en samlingssida för bl.a Node Red och Homebridge, mm.
Skriver mest det här för att hitta tråden senare. Så just nu är jag ingen vidare hjälp.
Har du kikat på m.nu och kanske främst bloggen? Där finns ibland bra lösningar för liknande grejer.
Jag trodde jag hade skrivit ner precis hur man löser det, men det var en liknande grej för Homebridge...
(Använde en lite modifierad variant av Matthias Wandels kamera-grej för att få meddelande i mobilen och för att stänga av en fiber-burk vid rörelse.)
Men jag planerar att göra en samlingssida för bl.a Node Red och Homebridge, mm.
Skriver mest det här för att hitta tråden senare. Så just nu är jag ingen vidare hjälp.
Har du kikat på m.nu och kanske främst bloggen? Där finns ibland bra lösningar för liknande grejer.