Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

  • GENETX
  • Registratie: juni 2005
  • Laatst online: 14:39
Mede-auteur:
  • gertjuhh
  • Registratie: april 2004
  • Laatst online: 12:57

gertjuhh

Het Grote OpenHAB topic - deel 1


OpenHAB (Open Home Automation Bus) is een open source platform met als hoofddoel het integreren van verschillende home automation systemen en technologieën in één enkele oplossing.
Het is geschreven in Java en draait daarom op diverse hardware- (ARM, x86) en software-platformen (Linux, Mac, Windows).
Daarnaast is OpenHAB modulair van opzet met onder andere ondersteuning voor Z-Wave, RFXCOM, pilight, Philips HUE en vele anderen.

Verder maakt OpenHAB deel uit van de AllSeen Alliance voor domotica en home automation (https://allseenalliance.org/).

http://www.openhab.org/

Bindings
Bindings zorgen voor de interactie met de verschillende onderdelen binnen je (domotica)systeem.
Ze maken de vertaalslag tussen een vendor- / systeem-specifiek protocol (bijvoorbeeld de Philips HUE api) en het OpenHAB systeem. Op het moment van schrijven zijn er een kleine 100 bindings en er komen met regelmaat nieuwe bindings bij.
Een complete lijst van bindings kan je hier en hier terug vinden.
Een kleine greep uit de beschikbare bindings:
Rules en scripts
OpenHAB werkt met regels die kunnen worden uitgevoerd om het één en ander te automatiseren. De syntax hiervoor is gebaseerd op XBase en bevat veel features di eook in Xtend zitten. De taal deelt verder overeenkomsten met Java (waar OpenHAB ook in is geschreven).

De drempel om regels en scripts te schrijven, is bij OpenHAB relatief groot. Ten opzichte van Pimatic en Domoticz is het niet zo gebruikersvriendelijk. Het is echter ook een stuk geavanceerder, waardoor je uiteindelijk complexe regelsystemen toch overzichtelijk kunt houden. Het rules systeem werkt met events van de diverse "items". Dit maakt het mogelijk om een regel te koppelen aan iedere update van een item, maar bijvoorbeeld ook als deze een bepaalde toestandstransitie maakt. Denk in dat laatste geval aan schakelaar die van uit naar aan update.

Binnen deze rules kun je acties toekennen, zoals het sturen van commando's naar andere apparaten. Je kan ook scripts aanroepen (zowel in OpenHAB, als externe scripts in bijvoorbeeld python). Verder kunnen regels en scripts allerlei logica toepassen zoals if-then-else constructies en lokale variabelen. Ook kan data worden opgeslagen in databases. Je kan je eigen systeem helemaal naar wens inrichten en programmeren, jij bent de baas. Daarvoor hoef je niet de sourcecode van het OpenHAB framework aan te passen! Alle code is netjes in losse bestanden te ordenen en er is geen restart nodig bij nieuwe code! Meer info:

https://github.com/openhab/openhab/wiki/Rules
http://www.openhab.org/features-rules.html
Apps
Er is een gratis App voor zowel Android als iOS.
Android
iOS
Web interfaces
OpenHAB is ook via een webbrowser te gebruiken via verschillende interfaces.
Classic (standaard meegeleverd)
GreenT
CometVisu
Configuratie
De configuratie van OpenHAB bestaat volledig uit tekst bestanden, met iedere willekeurige text editor ben je dus in staat om OpenHAB te configureren. Om het leven echter wat makkelijker te maken zijn er verschillende tools ontwikkeld die je helpen bij het configureren.

OpenHAB Designer
OpenHAB Designer is een Eclipse applicatie welke gebruikt kan worden om OpenHAB te configureren.
Het gebruik van OpenHAB Designer heeft verschillende voordelen zoals: autocomplete, syntax highlighting, error checking en content assist.
https://github.com/openhab/openhab/wiki#openhab-designer

HABmin
Voor de configuratie van je rules kun je natuurlijk die-hard code gaan kloppen in Eclipse. Er is echter ook HABmin, een webbased configuratietool voor OpenHAB. Hiermee wordt het allemaal wat makkelijker en kun je met standaard bouwblokken code "inelkaar" klikken. Verder kun je er grafieken in plotten en de interface bewerken. Kortom een onmisbare addon voor OpenHAB!
https://github.com/cdjackson/HABmin
Voor- en nadelen van OpenHAB
Voordelen
  • Open source
  • Goed onderhoudbaar
  • Zeer flexibel regel- en scriptsysteem
  • Zeer veel plugins beschikbaar
  • Compatibel met diverse platformen
  • Externe toegang via https://my.openhab.org (BETA)
  • Gratis
Nadelen
  • Hoge instapdrempel
  • Relatief hoge systeemeisen
Resources
https://github.com/openhab/openhab/wiki
https://groups.google.com/group/openhab
https://plus.google.com/u...ies/104057398315501111932
OpenHAB 2.0 en Eclipse SmartHome
Ondanks dat er nog volop ontwikkelt wordt aan OpenHAB 1.x, is 2.0 al in ontwikkeling.
OpenHAB 2.0 zal gebaseerd zijn op Eclipse SmartHome, wat op zijn beurt weer een voortvloeisel is van OpenHAB 1.X
Voor meer info zie:
http://kaikreuzer.blogspo...nd-eclipse-smarthome.html
YouTube: openHAB 2.0 Paper UI Preview

Inmiddels is OpenHAB2 al in beta status en beginnen de tweakers in dit topic langzaam over te stappen. Zeker omdat de 1.x bindings ook allemaal goed lijken te werken en het toch aardig stabiel is. Het beta-stickertje is dan ook meer door gebrek aan functionaliteit zoals men voor ogen heeft! Dus, nog steeds kloten met configs, maar wel een strakke interface :) . Wel kan het soms puzzelen zijn met nieuwe bindings. Dagelijkse builds kun je downloaden van:
OpenHAB2: https://openhab.ci.cloudb...t/openhab2-addons/addons/
OpenHAB1: https://openhab.ci.cloudb...ulBuild/artifact/bundles/

Installatie van nieuwe bindings in OpenHAB2 kan via de console middels 4 commando's zoals in onderstaand voorbeeld:
code:
1
2
3
4
bundle:stop org.openhab.binding.rfxcom
bundle:uninstall org.openhab.binding.rfxcom
bundle:install https://openhab.ci.cloudbees.com/job/openHAB2-Addons/lastSuccessfulBuild/artifact/addons/binding/org.openhab.binding.rfxcom/target/org.openhab.binding.rfxcom-2.0.0-SNAPSHOT.jar
bundle:start org.openhab.binding.rfxcom

Get started!

Waar wacht je nog op! Download OpenHAB en start met het slim maken van je huis _/-\o_
http://www.openhab.org/

En om je op weg te helpen, hieronder staan komen tips en tricks. Mijn eigen code is wel beschikbaar via GitHub.

[Voor 100% gewijzigd door GENETX op 08-03-2017 10:18]


  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

OpenHAB blijft bij vlagen een CPU vretende applicatie. Geen idee of een P4 voldoende ruimte heeft om een goede gebruikerservaring te bieden.

Op mijn 3570K loopt OpenHAB in ieder geval vlekkeloos.

Hieronder een grafiekje van het stroomverbruik van mijn server, gemeten via de Z-Wave verbinding:



Geeft wel leuk inzicht in het verbruik van de server!

http://www.team-mediaportal.com/


  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

Het is me uiteindelijk gelukt. Doordat het me niet altijd duidelijk is wat ik moet doen om iets te bereiken, en ik van de materie niet altijd iets snap (doe dus als getrainde aap copy/paste), maak je dus fouten _/-\o_

Via OwnTracks wordt de locatie van mijn iPhone doorgegeven, die dan weer via MQTT aan OpenHAB wordt doorgegeven, en die maakt er dan op miraculeuze wijze een HTML plaatje van met mijn locatie...



Ik had de volgende problemen:
  • Mosquitto had een username nodig op poort 1883. Heb ik nu uitgezet (extern is via certificaat)
  • Ik had een fout in de koppeling met OpenHAB (foutief MQTT item), waar ik via MQTTInspector (iPhone app om MQTT te debuggen) achter ben gekomen
  • Ik had de HTML gewoon gecopy/paste, maar dat werkt natuurlijk niet: je moet wel je eigen item invoegen!
  • Bij een deel van deze fouten crasht OpenHAB met een enorme stack dump, dus daar liep ik ook nog tegenaan
  • Als OpenHAB crashed, of je start Mosquitto NA OpenHAB, dan bouwt OpenHAB blijkbaar de verbinding met Mosquitto niet meer op...
Maar nu doet het het dus. OwnTracks staat ingesteld op "Significant changes" (Apple functie), geen geofence ingesteld. De berekening of ik thuis ben zit dus in de binding...

http://www.team-mediaportal.com/


  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

Na een weekje OpenHAB 1.6.x blijkt dat het een flinke geheugenvreter is met mogelijk een memory leakje her en der als ik naar de weekgrafiek kijk. De OpenHAB MySQL database blijft ook flink groeien overigens, beiden zitten nu volgens de Windows taskmanager rond de 750MB RAM...



Ben benieuwd waar dit eindigt!

http://www.team-mediaportal.com/


  • peetbeet
  • Registratie: december 2003
  • Laatst online: 13-02-2015
quote:
sfinx schreef op zaterdag 29 november 2014 @ 11:20:
Nieuwe versie van de pilight binding, hier te downloaden: org.openhab.binding.pilight-1.6.0-SNAPSHOT.jar

Deze ondersteunt ook Number en String items, dus bijvoorbeeld temperatuur van een weerstation. Items hiervoor configureer je op deze manier:
code:
1
{pilight="instance#location:device,property=name"}

Als waarde van 'name' vul je hier de naam van de property in in pilight, dus bv. temperature of humidity. Dit ziet er dan zo uit:
Bedankt sfinx, ik heb de nieuwe versie gedownload en volgende code toegevoegd aan mijn thuis.items:
code:
1
2
3
Number  BuitensensorTemperatuur         "Temperatuur [%.1f °C]"         {pilight="pilight#woonkamer:weer1,property=temperature"}
Number  BuitensensorLuchtvochtigheid    "Luchtvochtigheid [%.0f%%]"     {pilight="pilight#woonkamer:weer1,property=humidity"}
String  BuitensensorBatterij            "Batterij [%s]"                 {pilight="pilight#woonkamer:weerstation,property=battery"}

In thuis.sitemap frame weer toegevoegd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
sitemap thuis label="Hoofdmenu"
{
    Frame {
        Group item=gV2 label="Tweede Verdieping" icon="firstfloor"
        Group item=gV1 label="Eerste Verdieping" icon="groundfloor"
        Group item=gV0 label="Beneden Verdieping" icon="cellar" 
        Group item=buiten label="Buiten" icon="garden" 
        }
    Frame label="Weer" {
        Text item=BuitensensorTemperatuur 
        Text item=BuitensensorLuchtvochtigheid  
        Text item=BuitensensorBatterij      
    }
    Frame label="Datum" {
        Text item=Date
    }
    Frame label="Groepen" {
        Text label="Meerdere Groepen" icon="firstfloor" {
            Switch item=Lights mappings=[OFF="All Off"]
            Group item=Heating
            Group item=Windows
            Text item=Temperature
        }
    }
        
}

Mis ik nog iets, de waarde blijft leeg op het scherm:

https://www.dropbox.com/s/lwkase897ou59vm/Capture%20pilight%20openhab.png?dl=0

OpenHAB en Pilight syncen goed bij aan en uitzetten schakelaars, beide kanten op. Temperatuur waarden komen 4x min binnen in pilight.
In eerste instantie gekoppeld door een python script aan te roepen die het setpoint instelt of alles reset naar default (als ik zelf de thermostaat wil controleren en niet via OpenHAB). Ik vond vanochtend nog een bugje en heb het eea iets aangepast. Wil later ook nog het inschakelpunt optimaliseren met iets als Model Predictive Control, maar mogelijk moet dat buiten OpenHAB. Eerst maar de functionaliteit die ik al had van Honeywell min of meer nagemaakt met een paar ongebruikte zaken weggelaten en wat andere handige trucjes. Zo ga ik wel voorverwarmen, maar als ik niet thuis ben stopt dat bij 17 graden. Pas als ik thuis kom gaat ie naar het echte setpoint. Als ik dus een tijdje wegben, maar niet lang genoeg om het huis helemaal af te laten koelen (zeg een uurtje winkelen) dan gaat hij ook tijdelijk terug naar 17.

Al kan ik het niet helemaal meer testen. Qua code zou ik zeggen dat het nu goed moet zijn. Verder ben ik begonnen om de default interface te hacken en iets moderner te maken. Wat nieuwe icoontjes en spelen in de css. GreenT had bij mij namelijk bugs en voor CometVisu heb ik weinig zin om twee configs bij te houden. De classic interface werkt goed, maar zag er wat oubollig uit. Ik moet de knoppen nog aanpassen, maar inmiddels ziet het er zo uit:



Ergens deze week komt er vast nog wel een mega push naar mijn git ;)

Overigens, hadden meer mensen last van een kapotte astro binding? https://groups.google.com/forum/#!topic/openhab/goxnBPCwugo

Edit:
Net heeft de thermostaatregeling iig zijn werk gedaan en is eventjes verlaagd van 19 -> 17 en is net weer bij thuiskomst op 19 gesprongen :)

[Voor 49% gewijzigd door GENETX op 24-12-2014 11:54]


  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

quote:
GENETX schreef op woensdag 24 december 2014 @ 19:06:
En voor in de sitemap
code:
1
Text item=Inside_Temperature label="Temperatuur binnen [%.1f °C]" icon="temperature"

Aaaaaaah. Dat was hem, die [%.1f] etc.. Had dit niet in de sitemap gezet, vandaar...
quote:
Edit: liep ook even te zoeken naar andere en betere graphs net. Iemand bekend met deze OpenHAB fork? http://pleg.ma . Opensource en die grafieken zien er strak uit. Wellicht ook eens het proberen waard. Ook openhab2 zou oude addons en het oude rule systeem moeten slikken, maargoed die is nog in alpha en mijn huis draai ik niet in alpha ;-). Wil nog eens mooiere grafieken, maar daar ga ik weinig tijd in steken.
Die ben ik al eerder tegengekomen. Qua MMI/UI eigenlijk alles wat OpenHAB 1.x niet is. Zou vreselijk mooi zijn als ze dit integreren (pleg is daartoe bereidt volgens hun site), maar zal wel niet gaan gebeuren als ik naar het verleden kijk (erg eigenwijs)...

Mijn spul ziet er nu zo uit:



Zoals je ziet:
  • Je icoontjes doen het goed;
  • Daar waar ik extra heb gedownload zie je inderdaad het uitrekken
  • Ergens zit een cache, want ik heb icoontjes een andere naam moeten geven om ze te zien te krijgen
  • Als ik in de sitemap een graden celcius invoer (zie hoofdscherm) dan gaat dat goed. Doe ik dat in de items file, dan krijg ik zo'n vreemd vraagtekentje...
  • Tem buiten min/max werkt niet. Rest wel. Moest wel directe http calls in de items file doen (openweathermap api calls).
  • Grafiekjes heb ik nog even weggelaten.
  • Mijn temperatuur setpoint werkt nu niet meer. Snap dat niet. Heeft gewerkt. Niets veranderd, maar nu weigert OpenHAB en klaagt over ongeldige indexen... Wordt nog ff zoeken dus :D

http://www.team-mediaportal.com/

Zo, mijn werk is klaar :)



De nieuwe UI staat nu ook op de github:
https://github.com/GENETX...ee/master/extra/interface

Aanwijzingen:
1. Stop OpenHAB
2. Maak een backup van runtime/server/plugins/org.openhab.ui.webapp_1.6.1.jar
3. Kopieer org.openhab.ui.webapp_1.6.1.jar van de zip in runtime/server/plugins
4. Mocht je de iconen willen bewaren, maak dan ook een backup van runtime/webapps/images/
5. Plak de plaatjes uit de map images van de zip in runtime/webapps/images/
6. Start OpenHAB weer op
7. Leeg je afbeeldingscache op zowel je PC als je apps
8. Geniet van een moderne OpenHAB

Verder op Github:
- Scripts om XBMC aan te sturen
- Scripts om de Honeywell Thermostaat aan te sturen (zelf wel username en wachtwoord instellen ;)
- Mijn hele sitemap en een shitload aan voorbeelden:

- Thermostaat met programma
- Behoorlijk wat logging van statistieken op het systeem
- Sturen van berichten naar je telefoon via my.openhab.org
- Opgeven meterstanden + logging + calculatie graaddagen
- Lampen en apparatuur schakelen
- Oude afstandsbediening als remote gebruiken (om bijv lichten aan te zetten of XBMC te pauzeren)
- Detectie van toestand (telefoon thuis, slapen = telefoon opladen tussen 22:00 en 6:00)
- Loggen van weer met een weerstation
- Muziek/film op pauze zetten (en receiver op mute) bij een telefoontje. Na ophangen weer doorspelen _/-\o_
- RRD4J en MySQL databases
- En ik vergeet vast nog wel wat.

Het is een shitload aan code, ik wil het nog wat beter documenteren en van grote delen op tweakblogs wat tutotials gaan plaatsen. Zelf wil ik nog eens een lichtsensor toevoegen, infrarood en een deurbel (heb ik nog liggen van de action, 5 euro 433MHz, zou moeten werken 8) ). En uiteraard nog een iets geavanceerder thermostaatcontrol systeem. Maar voor nu lijkt het te werken (alleen meetdata kan ik nog niet testen) en lekker stabiel ook :9~
quote:
Mars Warrior schreef op zaterdag 27 december 2014 @ 17:04:
[...]
Na zoeken op de foutmeldingen bleek het te gaan om - wederom - oude fouten (1.4/1.5 branch) die veelal veroorzaakt werden door library load en synchronisatie problemen. Eén van de hints was het verwijderen van alle imports in de rules file, en zowaar: alles verwijderd en weg waren de fouten :X :? 8)7 ;w ;w ;w

Stapje bij stapje kom je vooruit, maar het blijft een pakket met veel nukken, onduidelijke / onvoldoende / geen documentatie en een flink aantal stabiliteitsproblemen. Hopelijk wordt het snel beter O-)
Ik had ook wel een aantal van dat soort foutmeldingen vandaag. Maar je kan alle imports weglaten dus? Las al wel dat dat kon voor 2.0, maar dat wist ik niet van 1.6. Ook nog maar eens testen. Overigens werkt bij mij dit dan weer goed :+
code:
1
sendCommand(CV_Current, CV_TempIdle.state.toString())

Net door jou wel het veschil tussen sendCommand en postCommand geleerd 8)7 . https://github.com/openha...ow-To-Implement-A-Binding

Goed, het blijft soms wat omkloten en proberen. Maar dan heb ik nu ook wel meer dan 1000 regels code waarvan minstens de helft echt functioneel met berekeningen, timers, uitzonderingen, logging, gemiddelden, etc, etc. No way dat ik dit in iets als dit in Domoticz of Pimatic kan krijgen _/-\o_ . En heb nu pas het idee dat het hele systeem pas op het niveau zit waarop ik verwacht dat een fatsoenlijk home automation systeem moet zitten.

Overigens zijn er nog 2 pagina's met een voorbeelden wat betreft code:
https://github.com/openhab/openhab/wiki/Samples-Rules
https://github.com/openhab/openhab/wiki/Samples-Tricks

[Voor 30% gewijzigd door GENETX op 27-12-2014 17:41]


  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

Nou, het gaat weer lekker hoor. OpenHAB gaat weer helemaal uit zijn dak met CPU load en RAM gebruik :(



En de metingen door OpenHAB zelf. Voor de blinden: de 1ste grafiek is het opgenomen vermogen van mijn server, de tweede de CPU load, en de derde het RAM gebruik:


Dit alles gebeurt dus af en toe 'spontaan': het CPU gebruik stijgt plotseling van 0.x% naar 15-30%, gevolgd door een paar uur later een explosieve toename van het RAM gebruik...

Kan in de logs nog niks vinden, maar heb ook niet echt goed gekeken...

http://www.team-mediaportal.com/


  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

En daar gaan we weer, MemoryHAP pakt weer bijna 2GB :F


Ik heb inmiddels het vermoeden dat er iets met de MQTT binding is, want daar komt bij mij de meeste data vandaan, en één van de MQTT providers (OpenTherm) was volledig van het padje af en stond - denk ik - flink berichten te pushen, al is dat niet te zien aan het CPU gebruik van Mosquitto (<1%).

Het vreemde was wel dat toen ik OpenTherm stoptje, OpenHAB minuten lang toch een enorm hoge CPU load bleef houden, totdat ik OpenHAB maar weer stopte, en opnieuw opstartte.
De totale CPU load is weer terug naar ca. 1% ipv 60%!

Ik draai nog wel OpenHAB 1.6. Zal eens upgraden naar 1.6.1 of - doe eens gek - een 1.7 snapshot :+ . Waardelozer dan dit kan het niet worden denk ik :X

Het irritante is dat dit slechts de basis is: ik heb itt GENETX nog helemaal geen echte rules, dit is enkel dataverzameling en weergave! Als dit al niet lekker loopt, dan heeft het voor mij ook nog even geen zin om hier echt logica achter te gaan hangen.

http://www.team-mediaportal.com/


  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

Aha, ik snap het. Zie wel onder het kopje Troubleshooting, dat er mogelijk nogal wat sync problemen zijn bij opstarten (restoren van gegevens bij opstarten), nu net waar jij het o.a. voor gebruikt!

Ik log server zaken slechts per minuut, en de meeste overige zaken per 5 minuten, dus dat valt mee. Mijn MySQL database is ook nog helemaal niet zo groot: HeidiSQL geeft 15MB aan met gegevens vanaf 14-nov-2014, zeg 10MB/maand voor 20 items is 0.5MB/item/maand.
Stel dat ik uiteindelijk op 100 items uitkom die ik wil opslaan, dan groeit de database met 50MB/maand, zo'n 600MB/jaar. Daar kan ik niet echt wakker van liggen. Mijn HomeSeer database was 5GB...

Verder zie ik dat het heel eenvoudig is om van opgeslagen OpenHAB items de naam te wijzigen: er wordt gebruik gemaakt van een tabel met Item namen, die dan weer verwijzen naar de tabel waar de gegevens in worden opgeslagen. Oftewel ik hoef enkel een database veldje (string) te wijzigen.

Ik denk op dit ogenblik nog aan de volgende uitbreidingen, afhankelijk van hoe nuttig en hoe duur het is:
  • Als ik mijn gas, electra, water etc. (alles met oude meters) zou loggen, dan kan ik icm de OpenTherm logging en een paar simpele rules ook bepalen hoeveel water en gas er verbruikt wordt voor enkel warmwater bijv.
  • Radiatorsturing (Danfoss LC) via Z-Wave
  • Bewegings/Rookmelders via Z-Wave
  • Temperatuur / vochtigheidssensoren / licht etc. via Z-Wave of Arduino/MQTT
  • Hue/Milight/Lightify of iets in die richting
  • etc.
En terwijl ik dan daar mee bezig ben hoop ik dat de OpenHAB ontwikkelaars lekker 2.0 uitbrengen dit jaar. Chris Jackson is in ieder geval goed bezig met Z-Wave en HABmin 2.0. Wat ik begrijp is het nu mogelijk om de HABmin grafieken ook in een sitemap te gebruiken. Dat zou eea al een heel stuk mooier maken, maar het kan zijn dat ik het niet goed begrijp :X

http://www.team-mediaportal.com/


  • deamz0r
  • Registratie: april 2002
  • Laatst online: 13-01 20:36
Vanavond begonnen met een energieoverzicht, begonnen met een simpel overzicht voor gas:



Via MQTT opgehaald vanaf mijn slimme meter:
code:
1
2
3
Number GasConsumption               "Totaal [%.3f M³]"                  <gas>       (Meterkast, Energie)    {mqtt="<[mqtt-local:metrics/smartmeter/gas:state:default]"}
Number GasConsumption_Today         "Gebruik vandaag [%.3f M³]"         <gas>       (Meterkast, Energie)
Number GasConsumption_CostToday     "Kosten vandaag [€ %.2f]"           <euro>      (Meterkast, Energie)

Bereken van de totalen doe ik als volgt:
code:
1
2
3
4
5
6
7
8
9
10
rule "Dagelijks gasgebruik berekenen"
when
    Item GasConsumption received update
then
    logInfo("Stats", "Calculate daily gas consumption and price...")
    var Number gToday = GasConsumption.state as DecimalType - GasConsumption.historicState(now.minusHours(now.getHourOfDay)).state as DecimalType
    var Number gCostToday = gToday * GasCost
    postUpdate(GasConsumption_CostToday, gCostToday)
    postUpdate(GasConsumption_Today, gToday)
end

Eigenlijk wil ik ook de besparing van standby gebruik gaan meten:

- Opslaan van huidig gebruik in W, datum opslaan van laatste switch off.
- op het moment dat het apparaat weer aangaat aantal seconden berekenen sinds laatste switch off en besparing van kWh opslaan in een nieuwe waarde.

Door dit om te rekenen naar €'s kun je ook zien hoeveel je nou bespaard door slim zaken uit te schakelen. Als iemand bovenstaand al eens heeft gemaakt dan hoor/ zie ik het graag.

[Voor 3% gewijzigd door deamz0r op 07-01-2015 23:12]


  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

Je kunt wel degelijk mooie, moderne & interactieve grafieken maken, met HABmin:



Je kunt deze grafieken dan weer met een Webview in je sitemap zetten, maar dat krijg ik nog niet aan de gang. Kan komen doordat my.openhab dit niet ondersteund, maar lokaal zou het wel moeten werken, maar dat lukt dus ook niet :(

Hopelijk nemen ze dit over in OH2...

http://www.team-mediaportal.com/


  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 14:25

ThinkPad

Moderator Duurzame Energie & Domotica
quote:
GENETX schreef op donderdag 08 januari 2015 @ 08:21:
Je zou ook de minimale waarde over een dag kunnen opslaan. De minimale waarde van je verbruik geeft namelijk aan wat je stand-by vloer is. Verder kun je ook in mijn code duiken, ik heb ook wat logging (maar dan handmatig ipv slimme meter) in het systeem zitten. Ik heb geen kosten (zou ik ook nog even moeten doen :) ), maar wel zaken als graaddagen en gas/graaddag/
Zo doet Enelogic (die ik als backup naast Domoticz m'n slimme meter laat uitlezen) dat ook:

Gas besparen door CV-tuning | Elektriciteit besparen
Geen (Domoticz) vragen via privébericht die ook via het forum kunnen a.u.b.


  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

quote:
GENETX schreef op maandag 12 januari 2015 @ 08:35:
Het is wel een vrij algemene manier. Ook belangrijk is het dat je dit nooit als losse apparaten kan identificeren met een herkenningsalgorithme.
Roep dat nooit te hard 8)Uit het eerste onderzoek:


En in de tweede laten ze zien dat ze zelfs individuele lampen kunnen herkennen door het in- en uitschakelgedrag dat zichtbaar is op de netspanning en vermogensafname:

http://www.team-mediaportal.com/


  • jip_86
  • Registratie: juli 2004
  • Laatst online: 29-05 14:15
quote:
GENETX schreef op donderdag 05 februari 2015 @ 10:25:
Heb je de demo files wel geinstalleerd? Zonder configuratie ga je niks zien in ieder geval.

De hint in die google groups is deze:

[...]

Weet niet of het werkt, maar dat kwam ik tegen.

Verder heb je tegenwoordig juist Java 1.7 nodig AFAIK.

Edit: En verder, kun je ook kijken wat OpenHAB op de console gooit bij het starten? Wellicht dat daar al iets mis gaat. Een andere optie is nog om bijvoorbeeld de App op je telefoon te proberen. De openhab.app pagina is slechts front-end, dan kun je in ieder geval testen of de rest wel werkt. Er zijn ook andere interfaces namelijk, zoals GreenT.

Ik draai iig ook Java 1.7 op mijn server.

Edit2:
Ooh, ik zie nu dat de handleiding voor Synology wel een erg oude versie heeft, OpenHab 1.4... Is dat wat je hebt geinstalleerd, of zit je ook op OpenHAB 1.6.1? Check anders iig deze pagina: https://groups.google.com/forum/#!topic/openhab/TphbkNFkMhA

Zorg dan ook dat je de demo files van de reguliere OpenHAB website download.
Jaaaah demobeeld *O*

Uiteindelijk met de 1.6 package en een handmatige start gelukt. Nu kan ik verder gaan zoeken.

  • jip_86
  • Registratie: juli 2004
  • Laatst online: 29-05 14:15
quote:
franssie schreef op dinsdag 17 februari 2015 @ 23:49:
[...]
...
[...]
Dat duurde niet lang en gelijk alles aan de praat, netjes!
Ja de basisscript voorbeelden waren ook niet heel moeilijk. Waren puur de elementaire linux dingen die ik niet aan de praat kreeg om hier uberhaupt te kunnen komen.

Verder welterusten, wekker is gezet :w
Layout tot nu toe:

[Voor 3% gewijzigd door jip_86 op 18-02-2015 00:01]


  • cybermans
  • Registratie: maart 2001
  • Laatst online: 27-05 11:00
Bummer, dan had ik verwacht dat de Image versie wel zou werken maar die doet het dus ook niet....


tevens zag dat fibaro in de VS binnenkort komt met een dual wallplug (1 stekker naar 2 zwave sockets) met schermpje en 2 usb poorten om devices op te laden:


Heb vanmorgen contact opgenomen met fibaro internation sales manager, maar die wist enkel te melden dat het nog niet op de roadmap staat om het ook naar europa te brengen

[Voor 19% gewijzigd door cybermans op 19-08-2015 14:09]

Strava | Runkeeper | Endomondo (mijn leikr uploads)


  • siepeltjuh
  • Registratie: maart 2003
  • Niet online
Helaas ben ik niet zo'n ster met grafische tools om een mooie visualisatie te maken. Wil best wel een blog schrijven over zowel de slimme meter als de aansturing van de ventilatie, maar heh... tijd..

Hardware:
De centrale ventilatie eenheid (CVE) werd voorheen aangestuurd door middel van een drie standen schakelaar. Aangezien ik me pas realiseer dat ik vergeten ben de stand aan te passen als ik óf in mijn blote kont in de douche sta, óf al op de fiets zit, heb ik die laten vervallen. In plaats daarvan wordt nu een Arduino gebruikt met twee relays. Van deze:

De ventilatie staat altijd op stand 1 = aan/laag, middels relay1 kan hij op stand 2=midden gezet worden en met relay2 op stand3=hoog. Daarnaast loopt er van de Arduino nog een CAT5 kabel naar de badkamer waarop een DHT22 (temperatuur en luchtvochtigheid) en ACS712 (stroom) sensor zijn aangesloten.
Ik denk dat ik voor de Arduino, netwerk shield, sensoren, relays, verzendkosten e.d. nog geen 25 euro kwijt was via ebay.

Software:
In de Arduino sketch ging wel het meeste tijd zitten, vooral omdat de IDE erg beperkt is. Nu vond ik Visual Micro (plugin voor Visual Studio) en dat werkt toch wel wat prettiger. In de basis kent de Arduino vier 'standen' :
0 = automatisch
1 = geforceerd laag
2 = geforceerd midden
3 = geforceerd hoog

De sketch ziet er ongeveer zo uit:
setup:
1. Initialiseren van alle sensoren (heb er nog meer aangesloten die voor de ventilatie niet relevant zijn: opentherm gateway, wasmachine enz)

loop() gedeelte:
2. per 15 mins; mqtt verbinding maken/controleren. Afhankelijk daarvan terugvallen naar stand 0.
3. elke statusverandering wordt naar MQTT verstuurd
4. ontvangen mqtt berichten kunnen zowel een commando voor een stand zijn, als een commando om een parameter aan te passen.
5. Op basis van parameters (voornamelijk belangrijk bij stand 0) bepalen hoe harde de ventilatie moet draaien. Bijvoorbeeld wanneer de luchtvochtigheid boven 75% komt op stand 3 en als deze onder de 70% zakt, dan stand één. Ook wil je hier een delay instellen om aan/uit geflipper te voorkomen t.b.v. badkamerlamp. Als die kort aangaat hoeft de ventilatie niet direct harder te gaan draaien.

De Arduino kan op deze manier volledig autonoom functioneren, maar zodra openHAB (middels MQTT) aangesloten wordt kan je dus ook een manual override doen, parameters aanpassen en statussen weergeven.

Hoop dat je zo een beetje een beeld krijgt, maar ben uiteraard bereid om meer info te geven.

Overigens is mijn CVE een oude wisselstroom geval en wil deze wel vervangen voor een Ducobox silent, iemand ervaring?

[Voor 29% gewijzigd door siepeltjuh op 21-08-2015 22:04]

Can`t live without the mods


Acties:
  • +1Henk 'm!
Of je zet zelfs een server in :+ (Mijn i3 3240 draait OpenHAB, Kodi en Openmediavault met een shitload aan programma's)

Mijn OpenHAB2 projectje vordert ook mooi. Inmiddels heb ik alle Items bijna opgeschoond en een nieuwe sitemap inelkaar gedraait. Doordat ik nu 2 kolommen kan gebruiken kan ik wat meer kwijt, dus is alles opgeruimd. Verder ga ik mezelf nu meer centraal zetten in plaats van de apparaten: Meer focus op scenes dus die bepaalde settings gaan activeren :) . Mogelijk bouw ik later nog een lite-sitemap voor op de mobiel met echt de essentiële items op de hoofdpagina:



Verder ben ik ook aan het kloten om Tasker weer goed aan de praat te krijgen. In OpenHAB1 had ik op een moment dat het niet meer soepel liep. OpenHAB 2 is iets kieskeuriger met de API. Het volgende werkt:
- Gebruik de RESTtalk plugin
- Maak een POST type met:
-- Host = "http://192.168.1.1:8080/rest/items/Mijn_Item/
-- Enable Custom Body: Yes (vinkje aan)
-- Je message natuurlijk in de custom body (zonder quotes)

Ga dan naar het tweede tabblad: Headers en voeg de volgende Name-Value pairs toe:
name: Content-Type
value: text/plain

name: Accept
value: application/json

Daarmee werkt het voor mij :)

  • Mars Warrior
  • Registratie: oktober 2003
  • Laatst online: 12:15

Mars Warrior

Earth, the final frontier

quote:
CyBeRSPiN schreef op donderdag 14 april 2016 @ 21:49:
[...]
Ok, mijn collega was wel gegaan en was erg enthousiast (en was relatief onbekend met OpenHAB en domotica in het algemeen) en had het idd over OpenHAB2, dat die nu uit was.
Kai in aktie:
quote:
Zelf bij de Hackathon van http://thethingsnetwork.org/ gezeten, was ook erg leuk. Helaas teveel sessies die allemaal tegelijk waren, keuzes, keuzes.. ;)
En hier zou jij dan ergens tussen kunnen zitten (was net voor de echte Hackaton) :D

http://www.team-mediaportal.com/

Ik heb er nu afbeeldingen in, maar met een frame moet je ook wel een interactieve chart in OpenHAB kunnen krijgen. Met het witte theme ziet het er strak uit. Kan nu even ge screenshots plaatsen, morgen mogelijk. Maar google kan je wellicht ook helpen.

Edit:
Zo dus:


Refresh doet het niet, misschien kan ik dat wel fixen. Kreeg net met andere opties een cleane grafiek er uit die interactief is, zodat deze in een frame kan. Nu heb ik nog een statische afbeelding Met die interactieve kan ik ook tooltips krijgen en wellicht ook de autorefresh instellen. Van dat laatste ben ik niet helemaal zeker.

[Voor 69% gewijzigd door GENETX op 01-05-2016 14:07]


  • XyRuS
  • Registratie: augustus 2002
  • Nu online
Fijn dat het werkt! Ik ben ook al een tijdje bezig met de migratie naar openhab2 en loop ook tegen het probleem aan dat de documentatie erg summier is. Toch is het uitzoeken geen straf want daardoor leer je wel meteen the hard way hoe alles in elkaar steekt.

Ik loop nu alleen zelf tegen een probleem aan waar ik de oplossing niet voor kan vinden. Als ik de basic UI open zie ik mijn waardes van sensoren en datums netjes weer gegeven. Zodra dat item een update krijgt werkt de transform in de sitemap niet meer goed.

Hoe het hoort te zijn omcirkeld met groen:


Nadat een item een update heeft gekregen werkt het afronden niet meer en staat het graden teken er niet meer achter.


Voor een temperatuur item is het niet zo vervelend, maar de tijd van zon opkomst en ondergang word dan als volledige datum weer gegeven en dat wil ik niet. Daar heb ik helaas geen afbeelding omdat ik nu mijn astro update op 3600 seconden heb gezet in plaats van 60. Dit lost het probleem al deels op, ik laat nu de browser na 5 minuten refreshen. Ik heb gezocht opp het community forum maar ik weet eigenlijk niet zo goed op welke trefwoorden ik moet zoeken.

[Voor 4% gewijzigd door XyRuS op 06-07-2016 00:50]


Acties:
  • +1Henk 'm!

  • XyRuS
  • Registratie: augustus 2002
  • Nu online
De grafieken heb ik mijzelf ook een tijd aan geërgerd en verbaast waarom daar nog geen goede oplossing voor ingebouwd is. Ik heb wel gelezen ergens op de forum dat iemand daar wat moois voor heeft gemaakt maar dat het team heeft besloten dat niet te gebruiken, daaruit maakte ik op dat het team nogal stug is in samenwerking.

Nu heb ik vorige week Grafana ontdekt en ik ben er helemaal weg van. Hier kan je ontzettend mooie grafieken maken die dynamisch zijn. Het gebruikt Influxdb als database wat ik achteraf veel simpeler vind dan MySQL.



Betreft de rules, het is voor mij ook knip en plak werk en verschillende rules van anderen samenvoegen tot een geheel. Ik leer van de dingen zoals GENETX doet, een config sharen op github. Dit is ook waar ik de voldoening uithaal, als het allemaal in 1 keer werkt is het geen tweaken meer. Voelt toch super vet als je zelf een esp8266 breakout tekent, deze opstuurt naar dirtypcb, zelf je print soldeert, rommelt in arduino IDE, daarna moeite doet om OpenHAB werkend te krijgen en dan eindelijk je waardes ziet binnenkomen. Heerlijk om ervan te leren en beter te worden!

Misschien is het leuk om wat rules te delen zodat de mensen die meelezen kunnen zien hoe makkelijk het is en daar lering uit kunnen halen. Mijn allereerste openhab rule die (voor mij) wat moeilijker was, was het dimmen van de aquarium verlichting over een periode. Hij is niet perfect want zodra het dimmen start is het niet te cancelen. Nu ik langzaam aan naar OH2 migreer wil ik deze verbeteren.

Met een Cron roep ik op een gezette tijd een script aan wat voor het dimmen verzorgt. Ook word gekeken of variabele aquariumMode op 1 staat, dit betekent "automatisch"
code:
1
2
3
4
5
6
7
8
9
10
11
rule "Aquarium verlichting timer ON"
   
    when
        Time cron "0 45 10 * * ?"
    
    then
        if aquariumMode.state == 1 {
            logInfo("aquariumTIMER","aquariumTIMER: licht aan")
            callScript("aquarium_fade_in")
        }
    end

Vervolgens gaat dit script zijn werk doen. Het is een while loop die elke ronde 1% bij de dimmer optelt. Aan het einde van de loop word er 180 seconden gewacht voordat het geheel overnieuw begint tot de verlicht op 75% brand.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var Number FadeInDimmer
var Number FadeInDimmer2

FadeInDimmer=aquariumWarmWhite.state
FadeInDimmer2=aquariumWhite.state
    
while(FadeInDimmer<75 || FadeInDimmer2<75){
        
    FadeInDimmer=FadeInDimmer+1
    FadeInDimmer2=FadeInDimmer2+1
        
    logInfo("aquariumWarmWhite", "aquariumWarmWhite fade-in: " + FadeInDimmer)
    logInfo("aquariumWhite", "aquariumWhite fade-in: " + FadeInDimmer2)
        
    sendCommand(aquariumWarmWhite,FadeInDimmer)
    sendCommand(aquariumWhite,FadeInDimmer2)

    Thread::sleep(18000)

}

Ver van perfect en voor sommige wellicht super simpel maar ik ben er trots op! ;)

  • Daanos
  • Registratie: maart 2013
  • Laatst online: 18-05 11:32
Dat heb ik al gedaan maar kan niet vinden waar ik moet klikken om die popup te krijgen

  • XyRuS
  • Registratie: augustus 2002
  • Nu online
quote:
GENETX schreef op zaterdag 08 oktober 2016 @ 00:02:
In principe is het workaround 2 op: https://github.com/openhab/openhab/wiki/Persistence

Maar dan met 30s delay om eerst dde items te refreshen (want ook daar had ik problemen mee),een delay van 10s en dan de rules. Mijn setup heeft zoveel meuk dat de originele 5s te kort was voor mijn afgeknepen i3 op 1.6GHz O-)
Ziet er goed uit! Dat ga ik binnenkort proberen :)
quote:
XyRuS schreef op vrijdag 07 oktober 2016 @ 18:19:
Opzich kan dat wel, maar op elke esp die in huis hangt is geprogrammeerd met espeasy dat is lekker flexibel en wil ik eigenlijk voor zover het gaat zo houden. Ik heb net wel gevonden dat ik via http een duratie kan meegeven.

Short pulses
To send a pulse to a certain pin:
http://<ESP IP address>/control?cmd=Pulse,<pin>,<state>,<duration>
Example to send an active high pulse on GPIO 2 for 500 mSeconds:
http://<ESP IP address>/control?cmd=Pulse,2,1,500

Dit is denk ik de beste oplossing. Even uitzoeken of dit ook via mqtt kan.
Ter informatie voor de meelezers, dit heb ik ook met een workaround moeten oplossen. Ik kan geen MQTT action vinden in de paperui. Na google geraadpleegd te hebben blijkt die er nog niet te zijn voor OpenHAB2.

Nu kan je wel de MQTT action van 1.8.3 gebruiken maar het lijkt me beter om zo min mogelijk legacy plugins te draaien. Als ik nu een bericht via MQTT wil publishen voer ik dat via de commandline uit. Dit kan natuurlijk ook door het bericht aan een item te hangen, maar dan is het lastiger om een variabele mee te sturen. In mijn geval duratie van een uitgang die omhoog moet. (Hoewel dit wel weer via een string item kan denk ik?)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
rule "Aquarium plantenvoeding"
    when
        Item aquariumDoser1 received update
    then
        if (aquariumModus.state == 0) {
            if (aquariumDoser1.state == 0) {
                logInfo("aquariumDoser1", "aquariumDoser1 1900ms")      
                executeCommandLine("mosquitto_pub -u espeasy -P espeasy -t /espAquarium/cmd -m pulse,13,1,1900")
            }
            if (aquariumDoser1.state == 1) { 
                logInfo("aquariumDoser1", "aquariumDoser1 2500ms")
                executeCommandLine("mosquitto_pub -u espeasy -P espeasy -t /espAquarium/cmd -m pulse,13,1,2500")
            }
            if (aquariumDoser1.state == 2) { 
                logInfo("aquariumDoser1", "aquariumDoser1 3100ms")
                executeCommandLine("mosquitto_pub -u espeasy -P espeasy -t /espAquarium/cmd -m pulse,13,1,3100")
            }
        }
    end

edit:

Net twee van deze jongens besteld :)



Sonoff TH16

Hier komt ook espeasy firmware op :)

[Voor 5% gewijzigd door XyRuS op 08-10-2016 16:54]


  • XyRuS
  • Registratie: augustus 2002
  • Nu online
En in een lekker schoon bed geslapen? Ik ben wel benieuwd wat voor wasmachine je hebt want ik ga binnenkort verhuizen en heb nog een nieuwe nodig. Meteen maar de juiste kopen dan ;) Ik ben nu een image aan het draaien van mijn HDD voor als de upgrade mis gaat, maar vanavond wil ik ook een verse installatie gaan doen.

Nu nog even schaamteloos crossposten vanuit het ESP8266 topic. Wel leuk om mijn aquarium te laten zien wat door OpenHAB word bediend.
quote:
XyRuS schreef op zondag 16 oktober 2016 @ 13:49:
Leuk! Ik ben benieuwd naar je resultaat. Ik heb tijd gevonden om wat foto's te maken van mijn setup. Ik ben wel vergeten te vermelden dat mijn led strip een dubbele rij leds heeft, zie de fotos maar dus je zou kunnen zeggen dat het gelijk is aan 4 meter enkele rij led strip. De controller die ik gebruik is een H801 led dimmer geflashed met ESPeasy. Voor het LCD gebruik ik een eigen gemaakt breakout board wat orgineel voor een DS18B20 diende maar nu met de draden op de juiste plek een voor een LCD ;)

Overzicht met lichtsterkte op 100%, rechts is wat donkerder door drijfplanten en grote bladeren.


Zelf gemaakte lichtkap van MDF behandeld met epoxy en daarna geschilderd. Led strips heb ik ingespoten met heel veel lagen blanke lak, maar volgende keer zou ik ze denk ik monteren in een aluminium profiel voor de warmte geleiding en dan een laag epoxy erover gieten.


Hier zijn de leds beter te zien, de bruine vlekjes op de leds zijn aanslag van het water en andere viezigheid.


LCD aangestuurt door ESPeasy die via MQTT commando's ontvangt van OpenHAB


Eigen ESP-01 breakout board voor een DS18B20 maar nu voor een I²C LCD


H801 esp8266 met ESPeasy erop. Stuurt aan: LED wit, LED blauw, Verwarming&Pomp solid state relay, doseerpompje & een DS18B20 voor de temperatuur


En het niet NEN conform schakelkastje ;)


Fail 1: Connector naar de led strip hangt in het water en is flink bezig met electrolyse en knalgas produceren :o
Fail 2: Net gebeurd, op foto 2 zie je de lichtkap, het vocht wat daarop zat liep zo het stekkerblok van het aquarium. Tijdens het posten van dit bericht hoor ik wat raars knetteren, trek de stekker van de voeding eruit en de pennen van de stekker zijn gloed heet 8)7 :o

  • XyRuS
  • Registratie: augustus 2002
  • Nu online
Bedankt voor het posten! Van het zien van andere voorbeelden leer ik toch het meeste.

En hier moest ik even om lachen :D Hoe cool is het al je ook een text to speech in dialect kan maken!
code:
1
sendBroadcastNotification("Waskmasine is dien!")

Ik heb gisteren een update gedaan naar de laatste snapshot en meteen via de package repo en niet meer handmatig van een tar.gz pakket. Ik ben blij dat inderdaad de waardes nu goed updaten in de UI. Maar het volgende probleem doet zich nu voor en ik kom er niet uit...

Ik gebruik een aantal selection items maar de mappings functioneren nu niet meer goed in de UI. Een paar screenshots:

Alle selection items blijven leeg in de UI
https://s18.postimg.org/cj0fr9vet/screenshot1.png

Maar als ik een selectie wil maken zie ik dat er wel degelijk een waarde is gekozen, en ik zie in de events.log de waarde ook wel veranderen als ik een selectie maak. Ook werken de rules gebasseerd op die selection items. Het werkt wel op de achtergrond dus.
https://s10.postimg.org/fckisrh6d/screen2.png

items
code:
1
2
3
4
5
6
Number aquariumModus                "Modus" 
Number aquariumPomp                 "Filterpomp"
Number aquariumVerwarming           "Verwarming"
Number aquariumDoser1               "Planten voeding"
Number aquariumDoser2               "Planten co2"
Number aquariumLCD                  "Aquarium LCD"

sitemap
code:
1
2
3
4
5
6
7
8
9
Text item=aquariumTemp icon="temperature"
Selection item=aquariumDoser1 mappings=[0="15ML p/w", 1="20ML p/w", 2="25ML p/w"] icon="leaf"
Slider item=aquariumVerlichting icon="lightbulb"
Selection item=aquariumDoser2 mappings=[0="Uit", 1="Aan"] icon="co2"
Slider item=aquariumVerlichtingNacht icon="lightbulb"
Selection item=aquariumLCD mappings=[0="Uit", 1="Aan", 2="Reset"] icon="analysislcd"
Selection item=aquariumVerwarming mappings=[0="Uit", 1="Aan"] icon="fishheat"
Selection item=aquariumModus mappings=[0="Handmatig", 1="Automatisch"] icon="schedule"
Selection item=aquariumPomp mappings=[0="Uit", 1="Uit (5 min)", 2="Aan"] icon="circulation"

Ik kan er niks over vinden op het openhab forum , vanavond maar eens een oudere snapshot proberen.

  • mlo
  • Registratie: juli 2010
  • Laatst online: 14:15
quote:
DirkB19 schreef op woensdag 1 februari 2017 @ 21:51:
Another noob Q

Kheb InfluxDB en Grafana werkende. Mooie trends !
Maar ik krijg het niet voor mekaar om aan/uit of 1/0 data te zien ?
Bijv. een trend om te zien hoe lang een bepaalde lamp aan heeft gestaan.
Onder "select measurement" zie ik wel deze items staan, dus ik ga er van uit dat ze wel in InfluxDB zitten ?
Enige tips ?
Gr, DirkB
Ik gebruik het volgende om bijvoorbeeld te zien of de tv aan/uit staat:
SELECT "value" FROM "samsungtv_tv_9f3385be_705a_e1f4_9ff3_c17be2b7e6db_power" WHERE $timeFilter


Axes:
scale: Log (base 2)
Y-Max: 1


display:
Select: Staircase
Null Value: connected


en krijg dan het volgende resultaat:



Om in een tabel vorm te zien wat er in de influxDB staat, zou je ook een tabel in grafana kunnen laten zien, dan weet je zeker dat er iets in de DB staat en op welke tijdstippen er iets in is gezet.

ps. als iemand weet hoe ik de plaatjes vanuit google drive wel direct zichtbaar krijg in dit forum hoor ik het graag,
verplaatst naar imgur

[Voor 16% gewijzigd door mlo op 11-02-2017 14:02]

quote:
mlo schreef op zaterdag 4 februari 2017 @ 16:02:
[...]


Ik gebruik het volgende om bijvoorbeeld te zien of de tv aan/uit staat:
SELECT "value" FROM "samsungtv_tv_9f3385be_705a_e1f4_9ff3_c17be2b7e6db_power" WHERE $timeFilter
[afbeelding]

Axes:
scale: Log (base 2)
Y-Max: 1
[afbeelding]

display:
Select: Staircase
Null Value: connected
[afbeelding]

en krijg dan het volgende resultaat:
[afbeelding]


Om in een tabel vorm te zien wat er in de influxDB staat, zou je ook een tabel in grafana kunnen laten zien, dan weet je zeker dat er iets in de DB staat en op welke tijdstippen er iets in is gezet.

ps. als iemand weet hoe ik de plaatjes vanuit google drive wel direct zichtbaar krijg in dit forum hoor ik het graag,
Dan moet je met de rechtermuitsknop op de afbeelding klikken en de link kopiëren:





  • fjux
  • Registratie: februari 2011
  • Laatst online: 30-05 23:41
Voor aan/uit in grafana gebruik ik vaak liever een grafiek met stippen.

Dan krijg je een mooie lijn als hij actief, en niets te zien als dat niet zo is.

de query:
SELECT max("value") FROM "Voordeur" WHERE $timeFilter GROUP BY time($interval) fill(null)

dan de Y, eerst instellen op van 0.5 tot 1.5 en daarna de y as uitzetten.
dan in draw options points selecteren.

resultaat:

  • HyperBart
  • Registratie: maart 2006
  • Laatst online: 13:10

HyperBart

Huge Ego, Sorry

quote:
GENETX schreef op vrijdag 31 maart 2017 @ 16:29:
[...]

Met behulp van persistence. Het mooiste is om InfluxDB te installeren en daar alle meetdata in op te slaan> Die kun je dan visualizeren in Grafana. Grafieken in OpenHAB zijn minder mooi.
Ik heb al een influxdb draaien samen met grafana maar dat was verdomme een heel werk om dat in orde te krijgen. Een goede vriend van me, @FireDrunk heeft in NodeJS een stukje geschreven wat een set van groepsadressen in Influx gooit.
quote:
https://github.com/openhab/openhab1-addons/wiki/Persistence (OpenHAB2 wekr nog hetzelfde, de persistence service kun je via de Paper UI installeren)


Neen! Daar gaat nog iets goed fout, want hij zou dat zelf moeten detecteren. Welk OS gebruik je en hoe is het geinstalleerd? Persoonlijk heb ik nog altijd de voorkeur om zelf OpenHAB te downloaden en te draaien ipv een package wat dat betreft. Dan heb je (brekende) updates zelf in de hand.
Ja, ik heb "makkelijk" en proper gedaan en OpenHAB 2 met Ubuntu als pakket geïnstalleerd.
quote:
[...]

Items zijn zeg maar de variabelen in de "back-end", in een sitemap kun GENETX' tweakblog: Aan de slag met OpenHAB 2: RFXCom en MiLight ze displayen op de front-end.

Miishien helpt dit: GENETX' tweakblog: Aan de slag met OpenHAB 2: RFXCom en MiLight

[...]

Met een mapping kun je custom drop-downs maken bijvoorbeeld. Intern wordt dan de waarde (0, 1, 2, 3 etc) gebruikt in de item (lees: variabele) van het type number. Terwijl de interface (sitemap) dus user-friendly is.

[...]

"Licht_Bureau", dat is de item-naam (variabele naam) van het type Switch. "Licht" is in deze de custom (human readible) label van dit item. Met een "Switch item=Licht_Bureau" in de sitemap zal je uiteindelijk "Licht" te zien krijgen in je app. Verder <XXX> geeft het icoon aan en (XXX) de groep.
[...]
Dit moet ik dus nog eens even nalezen en doen, maar ik kan thans wel al een lampje in de bureau aan en uit doen. Het jammere is wel dat het icoontje voor het lampje "broken" lijkt?

Vandaag even niets


  • ice-T106
  • Registratie: oktober 2001
  • Laatst online: 28-05 09:11
Dit heb ik nu al eerste versie van mijn tablet interface.
Main woonkamer Dashboard:

Extra power dashboard:

snel afvallen afvallen voordeligste hypotheek voordelige hypotheek


  • DinoBe
  • Registratie: maart 2004
  • Laatst online: 30-05 12:11
Zo dit weekend een testopstelling gemaakt met een Fibaro Double Switch 2, lamp en enkele schakelaar die hier nog lag. Dit alles aangestuurd met OpenHAB op een raspberry Pi. Ik ga niet alles in de muur inbouwen om dan te zien dat het niet werkt.



Na 10 tal keer te herbeginnen een aantal belangrijke lessen geleerd:
- Gebruik de raspbian image (lite) die je van https://www.raspberrypi.org/downloads/raspbian/ download.
Via raspbian via NOOBS installeren gaf mij problemen. Ik kon maar geen vast ip adres aan mijn raspberry geven
- Na eerste boot, voer direct een apt-get update en apt-get upgrade uit. SSH werd in raspi-config pas beschikbaar na het uitvoeren van de apt-get update en upgrade.
- Na installatie van openhab, gebruik de simple mode bij Item linking niet. Hoewel het op het eerste zicht nuttig en handig lijkt krijg je een massa van 'dingen' en hun kanalen dat je er in verdwaalt.
- Begin niet direct met config files te knoeien, via Paper UI kom je al een heel eind

Maar het meest heb ik gesukkeld om mijn Fibaro schakelaar aan mijn Aeon Z-Wave USB stick te koppelen. Het pairing proces, ook wel inclusion proces genoemd is niet zo heel duidelijk. Volgens de handleiding van Fibaro diende ik 3x kort na elkaar de schakelaar aan- en af te zetten maar dat werkte maar niet. Na een aantal keer de boel de resetten is het dan toch gelukt door 3x snel, maar ook niet te snel op de B-knop te drukken.

Ik heb dan de rules binding toegevoegd en 2 regels gemaakt: lamp aan bij zonsondergang, lamp uit om half 12.
De lamp ging helaas niet aan bij zonsondergang, waarschijnlijk verkeerde trigger geselecteerd ipv 'if an item changes state' moet waarschijnlijk 'if item triggers event' zijn. Dat zal ik pas vanavond kunnen testen.

Maar de lamp ging wel netjes uit om half 12.

https://500px.com/kdemarest


  • Daanos
  • Registratie: maart 2013
  • Laatst online: 18-05 11:32
Na tijdje niet bezig geweest met Openhab2 nu weer druk bezig na een verhuizing en dergelijke. Wat is de software enorm verbetert. Alles werkt nu een stuk beter en soepeler maar een korte vraag. Hoe krijg ik mijn sitemap netter.

ik heb per kamer een (lose) pagina maar wil dan daar de items ordenen door tussen ruimte Frames werken volgens mij niet als je frams gebruikt op de main pagina. En kan je ook lege items toevoegen zodat de temp en hum naast elkaar komen

Openhab2 Badkamer



code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
sitemap daan_en_jantine label="Daan en Jantine" {
    Frame label="Begane grond" icon="groundfloor" {
        Text label="Keuken & Eetkamer" icon="kitchen" {
            Switch item=GF_Kitchen_Light_plafonspots
            Switch item=GF_Dining_Light
            Switch item=GF_Kitchen_Light_werkblad
            Switch item=GF_Kitchen_Light_kastjes
            Text item=Therm_Temp 
            Text item=Therm_Hum
        }
        Text label="Badkamer" icon="bath" {
            Switch item=GF_Bathroom_Light
            Switch item=GF_Bathroom_Light_spiegel
            Switch item=GF_Bathroom_Fan
            Text item=GF_Bathroom_temp
            Text item=GF_Bathroom_hump
            Text item=GF_Bathroom_HT_Battery visibility=[GF_Bathroom_HT_Battery<10]
        }
        Group item=GF_Bathroom
        Group item=GF_Backyard
    }

    Frame label="Eerste verdieping" icon="firstfloor" {
        Group item=FF_Hallway
        Group item=FF_MasterBedroom
        Group item=FF_LivingRoom
    }

    Frame {

        Text label="Heating" icon="heating" {
            Text item=Therm_Temp icon="temperature"
            Text item=Therm_Hum icon="humidity"
            Setpoint item=Thermostat_SP label="Verwarmen tot" minValue=4.5 maxValue=30 step=0.5 icon="heating"
            Setpoint item=Therm_Min_SP label="Minimaal temp" minValue=4.5 maxValue=30 step=0.5 icon="temperature_cold"
            Setpoint item=Therm_Max_SP label="Maximaale temp" minValue=4.5 maxValue=30 step=0.5 icon="temperature_hot"
            Text item=Thermostat_Last_Conn label="Laaste Connection"
        }
        

         Text label="Instelingen" icon="settings" {
            Text label="Sensors Batterij" icon="batterylevel" {
                Text item=GF_Bathroom_HT_Battery label="Badkamer temp hum"
            }
            
        }
    }
}


  • HyperBart
  • Registratie: maart 2006
  • Laatst online: 13:10

HyperBart

Huge Ego, Sorry

Grrrrrr :( , dit debacle met Logitech heeft me al een paar uurtjes gekost en daar heb ik nu niet terug opnieuw zin in:

Ik maak gebruik van een oudere editie van OpenHAB (volgens de REST API zit ik blijkbaar op versie "0.9.0.b4"). Dat was de tijd waarin je half om half dingen in de PaperUI kon configgen en in items verder kon borduren. Ik heb dat ook zo gedaan. Ik zit afaics dus in een "hybride" systeem met die bindings en things.

Ik maak in mijn woning gebruik van KNX en OpenHAB dient om een aantal eilanden met mekaar te verbinden en telemetrie van de woning te verzamelen. Onder andere deuren, temperaturen, verbruik, lichten, stopcontacten, zonwering, Sonos luidsprekers, Hue en Harmony zitten allemaal in OpenHAB. We zijn mettertijd heel sterk de functies gaan waarderen, voornamelijk het centrale aan/uit en "leave home" waarbij we altijd zeker waren dat *ALLES* uit was.

Ffwd naar het debacle met Harmony:
  1. ze halen XMPP er uit
  2. OpenHAB kan er niet meer mee praten
  3. enkele dagen later XMPP er terug in
  4. * HyperBart revert naar de XMPP-enabled firmware
  5. OpenHAB kan er nog nog niet mee praten, na een avond |:( :( prullen krijg ik het toch terug werkend, 12 keer Harmony moeten verwijderen, terug toevoegen, geprobeerd met een things file, daarna met de PaperUI en opeens werkte het terug
  6. Via DNS filtering ervoor gezorgd dat de Harmony niet meer kon updaten, bijgevolg werkte de app ook niet meer zo goed. Soms toch wel een storend iets als de accu van de afstandsbediening leeg was
  7. nieuwsbericht verschijnt dat Logitech het terug openstelt, dus ik dacht terug te upgraden en de XMPP optie terug aan te zetten
  8. rondje upgraden later en OpenHAB is weer helemaal de weg kwijt en kan de Harmony niet meer vinden.
Kan iemand hierbij assisteren hoe ik dit zootje opruim en terug in gang krijg? Het ding verwijderen in PaperUI en terug opnieuw proberen te laten discoveren? Dat ding de vorige keer namelijk niet en plots wel...

De PaperUI komt met de volgende melding:



Ik heb eigenlijk nu nog niet veel zin om mijn hele OpenHAB installatie te gaan upgraden, alhoewel dat misschien wel nodig is, dat begrijp ik maar daar ontbreekt het me nu even aan tijd.
Men heeft namelijk de KNX binding ook op de schop gegooid waarbij ik ieder thing 8)7 8)7 8)7 wat ik in PaperUI had gedefinieerd nu terug mag gaan aanmaken in een things file waarbij ze verder ook de manier van groepsadressen (dat zijn de ID's van alle KNX-objecten) verplaatst hebben naar de things-kolom en weggehaald bij de items. Ja ik kan je nu al vertellen dat dat met 127 items echt niet mijn idee is van een lollige avond :X . Die hele koers-wijziging bij OpenHAB zint me namelijk echt niet. Ik had altijd al mijn twijfels bij dat gesplitste systeem van things in PaperUI en items dan in files en als ik de posts hierboven lees is die keizer Kai daar nu ook op terug gekomen... ?

[Voor 5% gewijzigd door HyperBart op 16-02-2019 21:16]

Vandaag even niets


  • Remco45
  • Registratie: januari 2013
  • Laatst online: 29-05 09:24
TriLithium schreef op woensdag 20 juni 2018 @ 22:06:
Kan iemand mij helpen met mijn startende OpenHAB ervaringen?
...
Eerst de Youless JSON:
Item regels van de nodige bronnen lopen copy pasten natuurlijk, maar deze lijken mij prima als ik de uitvoer op de JSON parser pagina kijk. Krijg ook geen meldingen in openhab.log van fouten en ook JSONPath Transformation lijkt geen fouten te vinden.

Items file:

code:
1
2
3
Number VT_Http_YouLess_Total         "Stroomverbruik totaal [%,.3f kWh]"         <energy>    { http="<[http://192.168.1.190/a?f=j:10000:JSONPATH($.cnt)]" }
Number VT_Http_YouLess_Current       "Stroomverbruik actueel [%,.0f Watt]"       <energy>    { http="<[http://192.168.1.190/a?f=j:10000:JSONPATH($.pwr)]" }
Number VT_Http_YouLess_Signal        "Stroomverbruik signaal [%.0f %%]"          <energy>    { http="<[http://192.168.1.190/a?f=j:10000:JSONPATH($.lvl)]" }



Output van de Youless:

code:
1
{"cnt":"33459,599","pwr":213,"lvl":83,"dev":"","det":"&bull;","con":"*","sts":"","raw":0}

Bij mij lukte dit in eerste instantie ook niet.
Bedoeling is waarden van de Youless naar Openhab/influxDB en vervolgens naar Grafana.
De Youless-output bij /a?f=j geeft sommige waarden terug als normale waarden (getallen), maar andere staan tussen " " en dat snapt Openhab/InfluxDB blijkbaar niet.

Bij /e?f=j zijn alle waarden wel normaal, maar staat de hele output behalve tussen { } ook nog tussen [ ].
Na enig zoeken en uitproberen de oplossing gevonden.

Ik gebruik de /e?f=j en in de code staat nu:

code:
1
Number VT_Http_YouLess_Power     "Stroomverbruik actueel  [%,.0f Watt]" <energy> (gYouless) { http="<[http://192.168.0.103/e?f=j:10000:JSONPATH([0].pwr)]" }



Het $ teken is dus vervangen door [0] en dat zorgt ervoor dat de [ ] worden weggehaald. Hierdoor kunnen nu alle waarden worden ingelezen. Let op: de som van afnames en terugleveringen moet ook worden aangepast. Bij de /a?f=j is dit de cnt waarde en bij de /e?f=j is dit de net waarde.

Mijn Youless is tevens gekoppeld aan een bijbehorende kWh-meter voor de warmtepomp.
Een en ander ziet er dan zo uit:



De onderste zes waarden zijn alle beschikbare meterstanden uit de Youless.

[Voor 6% gewijzigd door Remco45 op 28-08-2019 20:49]

Mitsubishi Zubadan 11,2 kW; 11380 Wp (6100 Oost en 5280 West)


  • CyBeRSPiN
  • Registratie: februari 2001
  • Nu online
Voor mijn Kia e-Niro maakte ik een integratie zodat de status van de auto in OpenHAB getracked kan worden:


Zie CyBeRSPiN in "Het grote Kia e-Niro topic" voor de details.

Was vrij simpel om dit te configureren. Nog steeds blij met OpenHAB :)

[Voor 3% gewijzigd door CyBeRSPiN op 02-10-2019 10:24]


  • Daantju
  • Registratie: april 2014
  • Laatst online: 30-05 22:54
Wat klopt er niet aan mijn lights.items file? Ik wil mijn 2 eettafel lampen in een groep hangen, zodat ik ze tegelijk aan/uit kan zetten. Ik heb een groep aangemaakt, maar in PaperUI gebeurt niks en zie ik de groep niet.Terwijl ik alle devices en opties uit de .items file netjes zie.

En andere vraag- wanneer is de sitemap file van belang? Ook als ik items wil tonen in HABpanel?

https://imgur.com/PfqP7ID

  • Zoefff
  • Registratie: september 2001
  • Laatst online: 09:15

Zoefff

❤ 

Hoe is jullie setup voor het wijzigen van openHAB config files op een remote machine? Bij mij draait openHAB op een RaspberryPi. Om wijzigingen te doen logde ik voorheen in via SSH om dan in vim o.i.d. de config wijzigingen te doen. Hoewel ik m'n weg aardig kan vinden in vim blijf ik het een vrij primitieve manier van werken vinden.

Gisteravond heb ik eens geëxperimenteerd met een alternatieve werkwijze en dat bevalt tot nu toe goed! Voor Visual Studio Code is een openHAB extensie beschikbaar die features zoals syntax highlighting, code snippets, autocomplete en zelfs een integratie met de openHAB REST API aanbied. Met die extensie kan je dus snel en overzichtelijk .things, .items en andere files aanpassen.

De crux zit hem (voor mij) in het gebruik van de Remote SSH extensie voor Visual Studio Code. Hiermee open je een verbinding met een remote machine (de Pi in mijn geval) waarna je daar direct wijzigingen op kan doen, als ware je op die machine zit.

TL;DR: eindelijk eenvoudig aanpassen van config files:



Klein nadeel is dat je, omdat de config natuurlijk in /etc staat, ingelogd moet zijn als root. Ik heb het nog niet voor elkaar gekregen om dit met de VSCode extensie via een normale user met sudo te doen. Het is een klein risico om root logins (uiteraard alleen met public key authentication) toe te staan, maar omdat de Pi bij mij alleen in het lokale netwerk bereikbaar is vind ik dat prima acceptabel.


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


  • PtrO
  • Registratie: november 2001
  • Laatst online: 06-03 23:51

PtrO

Sandra Forever

@DARKLORD d:)b
Gewoon doorzetten. fase 1 is het aan de gang krijgen en daarna kun je gaan legoën.... en rommel maken
zoals :P :
Kan/wil het FF niet laten en zo heb ik nog 9 andere *O* panels die van alles meten en doen, waar openHAB iets van 100 berichten per seconde afhandelt. Natuurlijk kan je per device, toepasselijke panels maken.

Du moment dat je met een RPi iets kunt uitlezen is het doodsimpel dat te vertalen naar mosquitto berichten.
De vraag is/wordt of, waar en hoe je de berichtinhoud, gaat stroomlijnen.
Zelf verbouw ik al mijn mqtt verkeer zoveel mogelijk naar JSON-formaat ({"veld":waarde.{"subveld": ...}... { ... ... } .. ... ) zodat ik in openHAB niet tot nauwelijks inhoudelijk hoef te substringen etc.etc. Kortom, openHAB focust zich dan op regelneven van "gebeurtenissen" en niet (wat ook prima kan) op het ontwarren en ontrafelen.

Voorbeeld, uit de meter krijg je DSMR data zoals:
code:
1
2
3
4
5
6
KKFM5KAIFA-METER
1-3:0.2.8(42)
0-0:1.0.0(191130135751W)
0-0:96.1.1(4512345637303030303034123456789555)
1-0:1.8.1(008623.508*kWh)
1-0:1.7.0(00.533*kW)


De vraag is dan of en waar ga je dat "stroomlijnen" om het als string, getal of switch item in openHAB te gebruiken en/of met "rules" zinnig te verbouwen. mijn esp8266 (wat nog beter kan met een rPI, stuurt dan zoiets als zelfbedacht "mqtt" topic "/energy/p1"met inhoud
code:
1
{"currentTime": 140635,"CurrentPowerConsumption":471,"ThermoState":0,"AnalogRead":343,"LedLight1":0,"powerConsumptionHighTariff":8313576,"powerConsumptionLowTariff":8011392,"T0":20.25,"T1":24.37,"T2":65.94,"T3":66.62,"T4":62.81,"T5":62.69,"Heating":0,"HeatMode":2, "mqttCnt":1015, "Version":1303 }"



Wat ik in openHAB rechtstreeks inlees met zeg:
code:
1
2
Number  P1TempT0                  "P1T0 [%.1f °C]"   (gLiving,gTemp,all)   {mqtt="<[mosquitto:/energy/p1:state:JSONPATH($.T0)]" }  // P1Meter T0 ds18b20 Livingroom
Number  P1TempT1                  "P1T1 [%.1f °C]"   (gHeating,all)        {mqtt="<[mosquitto:/energy/p1:state:JSONPATH($.T1)]" }  // P1Meter T1 ds18b20



Dit ter illustratie.

Go with the flow blocking your way and use AD for achieving results


Acties:
  • +6Henk 'm!

  • ntiender
  • Registratie: juni 2015
  • Laatst online: 27-05 00:06
Momenteel in een verbouwing en alles ligt open.
De kans om mijn domoticaproject goed aan te pakken dus!

In deze kast zit bovenin mijn rack waar het volgende in komt:
- Ziggo modem
- Unifi security gateway
- Unifi switch 24
- Patchpaneel/keystone paneel
- 19" rack pc als server voor openhab etc.
- Synology DS718+
- POE injectors voor camera's

Hier onder zie je het domotica gedeelte.

- Redundante voedingen
- Wago PLC
- DMX-512 controller en splitter
- Onewire controller(Komt nog een hub naast)
- Klemmenstroken.

Vanuit hier gaan er (stam)kabels naar zolder/trapkast.

Zolder:

Drie kasten waar alle stopcontacten/verlichting/schakelaar etc. samen komen. Hier komen de DMX drivers en relais te zitten om e.e.a. te schakelen/dimmen

Een kastje waar de Onewire sensoren heen gaan, en een DMX splitter zit.

Een kast voor de HVAC. Vanuit hier worden diverse pompen en driewegkleppen aangestuurd middels relais, Komen de meetsignalen van buffervaten, flowswitches etc binnen. (Hvac gedeelte bestaat uit Zonneboiler, Tapwater buffervat, CV houtkachel, CV buffervat, CV ketel, Itho qualityflow, evohome)

Ook hangt hier nog een netwerkkastje met wat switches/patchpaneeltjes


Beneden:

In de trapkast zit alsmede een kast voor de stopcontacten/schakelaars/DMX drivers etc voor de benedenverdieping.

Op iedere slaapkamer, de badkamer en beneden komt een touchscreen met een Raspberry pi voor de bediening. Deze raspberry wil ik ook gaan gebruiken voor het streamen van audio, hiervoor komen dan speakers in het plafond. Nog even e.e.a. uit vogelen maar ik hoop dat MAX2PLAY gaat werken met het touchscreen (ELO 1002L)

Nu vooral nog in de bouwfase, wordt straks nog leuk om alles werkend te krijgen.

Denk laat eens even zien wat ik aan het hobby-en ben:)




Acties:
  • 0Henk 'm!

  • PorschefanRoel
  • Registratie: mei 2013
  • Laatst online: 29-05 15:50
Ik heb ondertussen ook al het een en ander in OpenHAB geconfigureerd. Alles werkt tot nu toe met Shelly's en de homekit plugin, zodat ik alles vanuit de woning app van Apple kan bedienen.

Nu heb ik ook de Garagedeur toegevoegd, dit Thing bestaat uit 2 items, namelijk een Relay en een Input.

Het Relay schakelt de knop die je +/- 1 seconden moet indrukken om de motor te activeren. De input geeft aan of de deur open of dicht is door middel van een sensor op de vloer.

Doordat dit 2 lossie items zijn heb ik nu 2 items in mijn homekit staan. Het relay dat ik moet indrukken en de input die de status weergeeft. Weet iemand hoe ik deze 2 items zo geconfigureerd krijg dat deze in homekit als 1 item te voorschijn komen. Het Relay heeft nu de tag "Switchable" en de input "ContactSensor"

De homekit layout waarin ik de 2 Garagedeur items als 1 items zou willen zien:


Het item in de Paper UI:


Het geconfigureerde Thing + items:

  • Vbentvelsen
  • Registratie: december 2012
  • Laatst online: 30-05 21:29
Extrix schreef op zaterdag 30 mei 2020 @ 10:54:
Is er iemand die mij kan adviseren mbt tot het uitlezen van een slimme energie meter wat werkt in combinatie werkt met een slimme meter.

- Ik heb een windows server draaien met Openhab(Staat niet in de meterkast)
- Daarnaast heb ik wel een router met usb aansluiting(Kan ik dan de p1tousb gebruiken)?
- Wie kan mij helpen in de juiste richting qua setup.
Ik heb hier een Pi in de meterkast hangen met DSMR Reader waarmee ik de waardes die ik wil via MQTT naar OpenHAB push, werkt als een speer!
Pagina: 1


Apple iPhone SE (2020) Microsoft Xbox Series X LG CX Google Pixel 4a CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True