Categories

Keywords

Home Assistant IHC integration

Home Assistant is an opensource home automation system which can integrate with a lot of different kind of systems, but it has no IHC support yet. You can integrate IHC with Home assistant using mqtt and the ihc mqtt gateway. But it is nice to have a more “native” integration where lights, sensors e.t.c are found automatically. This is what this post is about.

Installation

The IHC integration is now included in the official Home Assistant - so the code below is not updated anymore.

The Configuration below has changed - look at the ihc integration at the official Home Assistant page

Before you can use the home assistant IHC integration you need to install the python ihc soap client

From release 1.0.1 the python ihcsdk is now in PyPi and will be download automatically by home assistant.

The ihc integration for home assistant can be downloaded from github:

https://github.com/dingusdk/haihc

In the HA configuration folder (the folder containing configuration.yaml), you place the IHC integration in a subfolder called “custom_components”.

If you want to be able to update from the git repository see the description on github.

Configuration

I have made support for the HA components: light, switch and binary sensor. but before you can use these you need to configure the main IHC component.

First step is to insert the configuration for your ihc controller in the configuration.yaml file:

ihc:
  url: 'http://192.168.1.3'
  username: your-ihc-username
  password: your-ihc-password
  info: True

url,username and password are the connection for your ihc controller.

When “info” if True each device will have 3 properties: ihcid, ihcname and ihcnote, these are the value from the ihc project. You can see the properties at the bottom when you click the device in Home Assistant - see image.

This makes it easier to identify each device when you are setting up the system, so it is a good idea to leave this on in the beginning.

Light

To configure light insert this section:

light:
  - platform: ihc
    autosetup: True

autosetup: True will scan the ihc project and insert all products recognized as lights. If you want to manually add ihc resources - add the ids like this:

light:
  - platform: ihc
    autosetup: True
    ids:
      12345: tablelight
      12346: anotherlight
      ...

In this example 12345 is ihc resource id and “tablelight” is the name it will have in HA. The ihc resource id can be a light level for dimmers or an boolean output of a relay.

Switch

To configure switches insert this section:

switch:
  - platform: ihc
    autosetup: True

To manually add ihc resources do:

switch:
  - platform: ihc
    autosetup: True
    ids:
      12345: myswitch
      ....

The resource id should be a boolean resource.

Binary sensor

To configure binary sensors insert this section:

binary\_sensor:
  - platform: ihc
    autosetup: True

The autosetuo should find Pit sensors and magnet contacts. if you want to add something manually do it like this:

binary\_sensor:
  - platform: ihc
    autosetup: True
    ids:
      12345: 
        name: mysensor
        type: opening
        inverting: True
      12346:
        ...

The resource id should be a boolean resource. You can skip the inverting if you do not want to invert it (or set it to False). The different kind of sensor types can be found here at the HA site:

Home Assistant Binary Sensor

If you only want to specify the name - you can like do the other components id: name

Notes

For troubleshooting look in the ha log.

The component names should only contain a-z 0-9 and _ (Any national characters will be stripped). If you want to change the friendly display name do it in the customization in HA.

Comments

The comments below has been imported from the old website. Currently comments are readonly, meaning you can not make new comments. You will be able to do that when it is ready. For now if you want to get in touch, you can send me an email. If you have problems with something that has a github repository, please make a github issue.

This is awesome! I'll try this very soon - this makes me able to get rid of my BeoLink Gateway, where I have to make double-commands to control my IHC stuffn from Home-assistant. Thanks!Awesome indeed!! The integration works great and I have spend the past days adding automation and conditions to my IHC system. This is SO much more flexible and versatile than the native IHC interface and have truely revitalized my IHC installation. And not least made it fun and relevant! Now it starts to feel like what I intended back in the days getting it installed. HUGE thanks to Jens, the author! On my wish (dream) list is support for multiple controllers (I have two in my installation) and additional non-binary sensors (like temperature). One can only hope that dreams may come true ;-) Being able run Home Assistant with this integration script is definitely a must have for anyone with IHC. Highly recommended to try out!Temperature, Humidity and light sensors are now supported in the new release 1.0.2 I have just madeWould it be possible to get all the presses (tryk, danish) in Home Assistant as well? So you could configure the presses to turn on for example Philips Hue bulbs.You can do it this way: You connect a binary sensor to a button (the ihc resource id for the button).You must do this by specifying the resource id manually. Then make an automation script to turn on the Philips Hue when the binary sensor change from off to on. Similar with another button to turn off the light. There are probably other ways to do it - I am still learning how Home Assistant works. (LK use the name "Control switch button" in English.)Great, thanks a lot :)I am not sure I understand this 100 % I am able to type in an ID for the 4 Tryk Tast switch, but not able to define each of the 4 buttons. How can I then get the separate buttons into HA? Great work on this! Just bought a house with IHC, and still very noobish.Each button has an id. You can make a binary sensor for each button.I am using the Visual Controller 2 with HW 6.1 along with the Fuga switches. Could the old controller and thereby the old software be the reason, I am not able to see IDs for the seperate buttons but only for entire switch-component? Or maybe I am looking the wrong place. (I right-click the component, to enter the properties, where I can also define the datalines and inputs. Sorry if its a stupid question :PI am using the same controller HW 6.1 The software that comes with the controller does not show the resource ids. You can use my [Alternative Service View Application](http://www.dingus.dk/updated-ihc-alternative-service-view/). When you select an in- or output you will see the resource id in the bottom right window. Or you can open the IHC project in a text/xml editor and find it manually - but this is a bit more complicated.I will have a look at that tonight. Thanks for your help. It was the last thing I needed before editing my hass setup from my previous home. Great workSuper!!! Just a smalltypo custom_components. >> IHC integration in a subfolder called “custom_compoments”.Thanks - typo correctedHi Jens, a couple of questions. 1) Will it be possible to extend the integration, so that e.g. a "Wireless Combi relay 4 buttons" will show up as a light component, but also auto insert all the integrated buttons as binary sensors. 2) How do you do the actual development/debug of the component? What IDE are you using, and how do debug the source? 3) Do you plan to have the component added as an official component?1) I think I would add the buttons manually, but you can add this to PRODUCTAUTOSETUP: {'xpath': './/product_airlink[@product_identifier="_0x4404"]', 'node': 'airlink_input[@address_channel="_0x1"]', 'type': 'None', 'inverting': False}, for first button, then copy the same and do address_channel="_0x2" for second button e.t.c. 2) I use visual studio for development, you can debug, but I have not found a way to attach to home assistant yet. (I use the installed home-assistant, and will probably need to download the source from github to do it). This is on my todo list. The PythonIhcSdk has the solution and project file included - you can open it in visual studio and try the example. 3) Maybe I will add it as an official component, I have not decided yet.1) Will look into it - if I get it sorted I might suggest a pull request. 2) The PythonIhcSdk I get can be debugged by itself. I was looking for some tips/pointers/hints how you did the development and debug of the component for Home Assistant. Nice work by the way!!I think the autosetup configuration should be moved out to a separate yaml configuration file, because having all the buttons as binary sensors is probably not something most users will want. (I guess you only want this for buttons you will be using to control something in hass. This is why I wrote I would add the buttons manually) The perfect way to do this I think would be to have a UI for IHC setup with the complete ihc project tree and then you could just click a ressource and bind it to a hass component - no manually yaml configuration. (A lot of work, and I am not sure if I will go all the way) If I find a way to attach the Visual Studio debugger to home assistent I will let you know.Your thoughts make sense - I'm retrofitting an old home, and only have a few buttons that are all used in HA, so for me the auto discover would be nice. Instead of a complete setup tool, a nice "yaml auto generator" where you just click the IHC ressource and then the corrossponding yaml files are created could be nice. Personally I'm not doing the bindings/automations in HA's yaml, but instead I'm using the HA Appdaemon. Thanks for letting me know about your findings.For debugging in Visual studio you need to start the main() function in the __main__ file. You can make a py file containing these 2 lines: ``` from homeassistant.__main__ import main main() ``` Then set this py file as your startup, and on the debug properties for the project add the script argument *--runner* You can also add a *-c path-to-config-dir* if you want to use a specific home assistant configurationSuper, thanks for getting back. Will give it a go.Hello Jens Big Thanks for your work, it works great. Is it possible for HA to registrate if IHC reboots - at the moment HA looses integration when IHC reboots.I have made an update to the ihcsdk that should improve on the re-connect if the ihc controller is reset or the connection is lost from HA It has not yet been included in HA, but you want to try it out you can update the ihcsdk manually to version 2.2.0: pip3 install --upgrade ihcsdk And you need to do this is the same context as HA - in case you are using a virtual python environment. You should have HA stopped while you do thisHi, First off thanks a million for writing this. Is there a list over supported IHC controllers?I do not have a list, but it should be working on all since IHC controller visual 2 HW 6.1 I have tested it myself on that controller and the latest IHC visual controller 3. Other users have reported HW 6.2 to be working also. The IHC controller is sold under other names too - like "Elko" in sweeden. I know some users have these working too, but I do not have the product versions.Thanks for your reply. I forgot to ask you if you know if the controller has to be the viewer version or those without the viewer addon work.I don't know if you need the viewer version. I don't have a controller without the viewer. If you have one without the viewer try it and let us know the result.I have a problem with my IHC switches (4-button wired Opus buttons/"kip tryk") None are automatically discovered or configured. All lights are discovered automatically and working, but none of the switches. Regardles of manually configuring them as switches or binary sensors, when I then press one of the buttons, _all_ configured switches/sensors triggers as pressed, not just the one I press. I have the individual ressource id's configured like: binary_sensor: - platform: ihc binary_sensors: - id: 23866 name: stue_trappe_1 - id: 24122 name: stue_trappe_2 - id: 25146 name: stue_gang_1 - id: 25402 name: stue_gang_2 Any suggestions how to resolve this?... additional information: If I use "Alternative Service View" program to see resource id's I have the possibility to press "click" or "on"/"off" for the specific button. Then only one of the buttons in Home Assistant toggles as pressed, so then it works. Just not when pressing the physical IHC button. So, I guess there is a problem in the IHC implementation within Home Assistant "reading" the physical button state?If you look in the log book in Home Assistant do you then also see all buttons change when you press just one button?Yes Logbook entries are: 10.12 stue_trappe_1 turned off 10.12 stue_trappe_2 turned off 10.12 stue_gang_1 turned off 10.12 stue_gang_2 turned off 10.12 stue_trappe_1 turned on 10.12 stue_trappe_2 turned on 10.12 stue_gang_1 turned on 10.12 stue_gang_2 turned on Note the entries are reversed (direct copy paste from logbook) I only pressed one physical button. If I press "click" on one of the buttons in IHC Alternative Service View, only that button is pressed, logged and turned onI cannot reproduce this - so if someone else can let me know.Nogen idéer til hvordan jeg kan fejlsøge, omkonfigurere, teste? Vil meget gerne kunne aflæse mine kip-tryk i HA. (Any ideas how to debug or reconfigure?)Du kan prøve at lave en minimal test opsætning i HA hvor du kun har dine kip-tryk for at se om det er samspil med noget andet som giver problemer. (set auto_setup til False og fjern alle andre manuelle opsætninger i ihc)Problem løst, var fejl i IHC konfigurationen på visual controlleren hos mig. Nu virker tingene som forventet :) Beklager forstyrrelsen, men tak for hjælpenJeg har lign. problemstilling og kan ikke finde batteri tryk. Har defineret dem som en binary sensor og benytte id fra det enkelte tryk. Er dette korrekt? Jeg har muligvis brug for en venlig sjæl der kan poste et eksempel der virker. Alle mine andre ihc komponenter kommer ind men selve mine wireless battery tryk gør ikke. Jeg skal bruge dem til at kontroller and enheder Zigbee såsom Philips hue og lign.Hej, Jeg har lign. problem som beskrevet her på tråden men har ikke haft held endnu; muligvis pågrund af evnerne:). Jeg har i dag integreret diverse ihc komponenter som virker i HA. Jeg vil gerne kunne bruge min IHC wireless batteri tryk til at styre andre Zigbee enheder ala Philips hue og ikea tradfri. Jeg kan dog ikke finde disse tryk og jeg har prøvet at oprette dem som binary sensor via deres id men indtil videre uden held. Er der venlig sjæl der kan poste et simpelt eksempel som vekommende ved virker?Er det muligt at tilføje forbindelse til flere ihc controllere?Morten Lüneborg har lavet support for mere end en controller, jeg har ikke selv prøvet det. Det kommer først i næste version, eller du kan hente dev branch fra github hvis du ikke kan vente.er det muligt at kunne styre temperaturen på IHC?? jeg kan PT se den aktuelle rum temperatur, men er der en måde jeg kan justere den påDu kan bruge service kald. Se under udviklerværktøjer|services. Der er en funktion for hver parameter type bool, float og int. For temperatur er det decimal tal d.v.s. ihc.set_runtime_value_float du skal bruge. Her er et automation eksempel jeg selv bruger til at få temperaturen fra mit badeværelse ind i ihc ``` - alias: BadTemperatur trigger: - platform: event event_type: state_changed event_data: entity_id: climate.bad_termostat action: - alias: CopyTemperatur service: ihc.set_runtime_value_float data_template: ihc_id: 2210580 value: '{{ states.climate.bad_termostat.attributes.current_temperature }}' ``` (Bemærk at yaml indrykninger bliver ikke vist korrekt her)Hej... hvis jeg sætter dit eksempel ind efter alt mit IHC i yaml og skifter ID til mit eget bad vil Hassio ikke starte igen, har du et bud på det??Det skal stå under automation sektionen (som regel i automation.yaml filen). Når det går galt med yaml det ofte indrykninger det er galt med, og husk ikke at bruge tab. Brug en editor hvor du kan vise whitespace d.v.s. space og tab. (Jeg forstår ikke hvorfor nogen syntes yaml formatet var smart til Home Assistant). Det er ikke nok kun at udskifte ihc_id - "climate.bad_termostat" er min termostat så der må du vælge noget fra din installation. Når du har rettet i din Home Assistant configuration så brug funktionen "Tjek Konfiguration" under instillinger|Generelt inden du genstarter HAer det sådan du kunne dele din automation.yaml så man kunne efterligne lidt :-) når jeg sætter det nu og retter til efter mit eget for jeg følgende når jeg tjekker config Invalid config for [automation]: required key not provided @ data['action']. Got None. (See /config/configuration.yaml, line 184). Please check the docs at https://home-assistant.io/components/automation/ Invalid config for [automation]: [platform] is an invalid option for [automation]. Check: automation->platform. (See /config/configuration.yaml, line 184). Please check the docs at https://home-assistant.io/components/automation/ Invalid config for [automation]: [service] is an invalid option for [automation]. Check: automation->service. (See /config/configuration.yaml, line 184). Please check the docs at https://home-assistant.io/components/automation/Hej igen nu har jeg fået rodet lidt med det, der er bare noget jeg ikke helt forstå, som jeg ser det har du dine IHC temperatur målere inde i HA som Thermostater, men mine ligger der inde som sensore, jeg har oprettet alle min IHC enheder manuel i configurtion.yaml, har jeg sat dem forkert op?Mine temperature kommer ikke fra IHC. Det er fra Max Cube systemet til trådlåse termostater. (Se e.v.t. min post om der her på dingus.dk). Mit automation eksempel overfører temperature fra Max Cube til IHC. (climate.bad_termostat er en Max termostat)ja okay... så har jeg misforstået... har alt varme via IHC og troede jeg kunne komme til at justere den via HA øv øvHvis jeg nu laver en Generic Thermostat i Hassio og peger den på min bad sensor, så for jeg en Termostat i Hassio der viser temperaturen i badeværelset hvor jeg så kan justere varmen, vil jeg så kunne lave en automation hvor den kopier target temp til mit IHC ID i funktionsblokken (Setpunkt)?Det kan godt ske at det kan lade sig gøre. Så vidt jeg kan se er Generic Thermostat er tiltænkt som en styring af varmen - der står at "heater" (on/off) skal være sat, men du kan nok pege den på en eller anden "dummy" switch som så ikke bliver brugt. D.v.s. så bruger du den kun til at vise og sætte temperatur med. Så skal du lave en automation der sætter temperaturen i IHC når target_temp ændres i HA - samme pricip som det jeg har i mit script. Lad mig vide om du får det til at virke - der kan godt være andre som er også interreseret i det. Alternativt kan du bruge en "input_number" (en slider) component til at sætte temperaturen i IHC med automation.hej igen jeg har prøvet at lave en "input_number" input_number: heating_temperature: name: Temperature min: 5 max: 25 step: 0.5 icon: mdi:thermometer og så har jeg lavet følgende automation alias: Badtemp1 trigger: - platform: event event_type: state_changed event_data: entity_id: input_number.heating_temperature action: - service: ihc.set_runtime_value_float data_template: ihcid: 2574380 value: '{{ states.input_number.heating_temperatur.state }}' men for denne fejl i loggen Error while executing automation automation.badtemp1. Invalid data for call_service at pos 1: extra keys not allowed @ data['ihcid'] har du en ide til hvad jeg gør galt?Du mangler et underscore ihcid skak være ihc_id. Ellers ser det helt rigtigt udUndskyld så er vi her igen, har rettet manglende underscore, men nu for jeg følgende Error while executing automation automation.badtemp1. Invalid data for call_service at pos 1: expected float for dictionary value @ data['value']prøv at rette linien for value til: value: "{{ states( 'input_number.heating_temperature') | float }}" Jeg kiggede på et eksempel under input_number - der gør de noget tilvarende med "int"sådan... tusind tak det virker, er ovenud lykkelig har en komplet IHC installation i min HA :-)hej, ville lige dele at jeg også har fået Generic thermostat til at virke med mit IHC, så jeg for det over i homekit og kan stille temperaturen på Hassio og i Homekit... igen tusind tak for hjælpenKæft hvor har jeg prøvet mange ting i HA for at få denne til at virke :-) TAK!Hej igen, Min glæde varede sku kort :-) Får fejl mht float. climate: - platform: generic_thermostat name: bryggers_termostat heater: switch.heater_scullary target_sensor: sensor.aeon_labs_zw100_multisensor_6_temperature min_temp: 18 max_temp: 26 ac_mode: false target_temp: 22 initial_hvac_mode: "off" automation: -alias: Temperatur Bryggers description: '' trigger: - event_data: entity_id: climate.bryggers_termostat event_type: state_changed platform: event action: - data: ihc_id: 7878932 value: '{{ states.climate.bryggers_termostat.attributes.current_temperature }}' service: ihc.set_runtime_value_float Fejl: Error while executing automation automation.temperatur_bryggers. Invalid data for call_service at pos 1: expected float for dictionary value @ data['value'] Connection lost. Reconnecting…Du skal have data_template: isteder for data: for at kunne bruge template udtryk. Se her: https://www.dingus.dk/ihc-and-home-assistant-tips/Hej Birger. Du skriver d. 28 februar 2019, at du har fået Generic thermostat til at virke med dit IHC, så du kan stille temperaturen på Hassio og i Homekit. Vil du dele hvordan du har gjort dette? Jeg kan stille temperaturen (setpunktet) i min IHC via en slider, men jeg kan ikke få en Generic Thermostat til at gøre det.Hej Jens. Jeg kæmper en brav kamp for at få gulvvarme regulering af min IHC gulvvarme i Homeassistant til at virke. Det IHCid som du angiver under data-template, hvad er det for et ID. Kan du hjælpe mig med det? Er det IDét på telestaten, eller er det et ID fra fuktionsblokken? Tak på forhånd.Hvis jeg sætter dit eksempel ind i yaml under alt det andet IHC og ændre ID til mit bad, så vil den ikke starte Hassio igen, er det ikke sådan jeg skulle gøre det?Hi, My switches dosent show up in HA automatically. I need to create them manually. Should auto_setup not get them automatically? Thanks Regard ClausThe wireless puck relay; is not working; with AUTO setup. the PUCK its is identified with brightness setting linke a dimmer instead of af simple switch function.Following solved my issue for now; Manually added my PUCK relay in the conf. ihc: - url: 'http://192.168.1.15' username: admin password: admin auto_setup: true info: true binary_sensor: - id: 75868 name: Tryk OH - office - id: 76380 name: Tryk NH - office switch: - id: 137054Hej! Jeg har problemer med, at min IHC-installation bliver langsom, når HA kører. Jeg har en Visual 3 controller med nyeste firmware (CTR.R.03.03.23.fwf), og jeg kører nyeste version af HA (0.103.6 på Raspberry Pi 4 Model B 32bit). Jeg har lavet en frisk installation, hvor kun IHC er konfigureret med defaults. Alle "lights" og "switches" vises og fungerer, men når jeg vil tænde/slukke lyset fra et tryk på normal vis, så er der en forsinkelse på 1-2 sekunder. Er der andre, der oplever dette og evt. kender en løsning?Forsvinder forsinkelsen hvis du stopper HA?Ja, hvis jeg stopper/sluker HA, så fungerer alt normalt igen.Prøv at sætte auto_setup til false i din configuration, så alle lys osv ikke bliver automatisk fundet. Sæt så et enkelt lys ind manuelt, og se om det gør en forskel. Hvis du har et eller andet som bliver synkroniseret med HA som står og skifte state hele tiden, så kunne det måske forklare det. Det er ikke noget jeg selv har oplevet, det var bare en ide.Det gør en forskel, at slå auto_setup fra. Det er sikkert som du antyder en sensor/pir, der ofte skifter tilstand og dermed unødigt skaber for meget trafik mellem HA og IHC. Kan man nøjes med, at slå auto_setup til for lights og switches? Det er et ret stort arbejde, at skulle oprette 50+ enheder manuelt.Du kan kopiere filen ihc_auto_setup.yaml fra homeassistant\components\ihc til din configurations folder. Så vil den blive brugt istedet for den indbyggede fil. Derefter sletter du det fra ihc_auto_setup.yaml som du ikke vil have auto setup på. Hvis du f.eks ikke vil have dine pir's med, sletter du de 3 pir produkter. (Der er kommentarer der hjælper med at identificere hvert produkt)Her blot en opfølgning på mit problem. Jeg har afprøvet forskellige opsætninger inkl. at køre med auto_setup til true og med en lokal ihc_auto_setup.yaml, hvor jeg har slettet visse sektioner. Uanset hvad jeg gør, så bliver min IHC-installation langsom, når HA kører. Selv med et manuelt setup med kun en switch konfigureret, så bliver mine almindelige tryk til "gummitaster", altså en lille forsinkelse hver gang man tænder/slukker lyset. Min konklusion er ind til videre, at selvom jeg kører med nyeste version af alt og ellers har velfungerende netværk/installationer, så kan jeg ikke bruge HA sammen med IHC. Det er super-ærgerligt, da konceptet er perfekt, men teknisk set mangler der noget før det kan tages i anvendelse. Det virker som om, at der er noget i integrationen, der er for "hård" ved IHC. Det, at der lyttes på tilstandsskift binder sig for hårdt til IHC på en eller anden måde. Hjælp og råd modtages gerne.Med en kun switch kan det ikke være tilstandsskift der er skyld i det. Det er "long polling" med timeout på 10 sek - det skulle den gerne kunne. Kører du trådløst til controller eller Raspberry pi? (Bare et vildt gæt på et eller andet der kan forklare det) For lang tid siden på en Controller HW 6.1 havede jeg lidt det samme med openhab, men fandt aldrig ud af hvad det var. Jeg har aldrig oplevet med HA det eller hørt om andre med det problem. Hvis der er andre må i gerne skrive en kommentar.Jeg mente "light" og ikke "switch". Det er tilsyneladende kun "light", der er problemet. Jeg har netop lavet en test, hvor alle switches og sensors er konfigureret manuelt. Det ser ud til, at virke fint, men i det øjeblik jeg konfigurerer ét light element, så bliver netop dette langsomt, men de andre, som ikke er konfigureret virker fint. Det virker som om, at HA har et problem med at overvåge/lytte på tilstanden af lights. Forsinkelsen er under et sekund, så måske jeg bare er den eneste, der lægger mærke til det. Min IHC-installation er ellers lynhurtig, så når et enkelt tryk bliver "gummi"-agtigt, opdager man det med det samme. Alt er trådet, både IHC og netværk.HA IHC integrationen får ændringer fra HA på samme måde for alle typer enheder (Lytter på resource id ændringer). Så switch, sensor, light virker ens hvad det angår. Det virker på samme måde som IHC ServiceView. Det lyder som noget kun LK kan ændre på. Du kan e.v.t. prøve at starte IHC ServiceView og højreklikke på lysniveau for en lampe og vælge "Log værdiskift", så lytter ServiceView med på skift - og du burde få samme effekt. Ikke at det hjælper noget, men jeg er rimelig sikker på at det ikke er noget der kan fikses i HA integrationen.Ok, tak for forslag. Jeg har nu lavet en isoleret test med én lampe og ét tryk. Hvis jeg vælger "Log værdiskift" i ServiceView på udgangen til denne lampe, så kan jeg se en log-linie for hver gang jeg "kipper" trykket. Der er ingen forsinkelse og alt virker normalt. Når jeg så fjerner "Log værdiskift" igen, og indsætter nedenstående i configuration.yaml, så kan jeg styre lampen via HA, men når jeg "kipper" trykket, så er der nu kommet en lille forsinkelse. light: - id: 75099 name: Lampe test Jeg har svært ved at se hvad der kan gøres i IHC for at løse problemet. Er der andre forslag?Jeg har eksperimenteret lidt mere for at se om jeg kan få det samme som dig. Alle mine lamper er IHC wireless og de fleste med dimmer, så de starter "blødt" og er derfor svære at bedømme om der er forsinkelse. Jeg har dog nogle få med relæ og jeg kan godt fornemme en lille forsinkelse som du snakker om - vi snakker millisekunder - og jeg ville ikke have bemærket det hvis jeg ikke kiggede efter det. Efterfølgende ville jeg afprøve det på min PC (den jeg udvikler på)- og her kumme jeg ikke "fornemme" nogen forskel, hvilket fik mig til at tænke at det har noget med hastigheden på den computer som HA kører på. Jeg køre normalt HA på en Odroid N2 (under docker sammen med en del andre ting) - køre iøvrigt rigtigt godt. For at se om jeg kunne få en bedre indikation prøvede jeg at installere på en Raspberry Pi 2 (som er en del langsommere), men her var "fornemmelsen" næste væk igen. Meget mærkeligt, men det må skyldes at HA er det eneste der køre og uden alle de andre HA integrationer som jeg normalt har (Z-Wave, Ikea, Zigbee2Mqtt ...) Konklusionen må være at IHC controlleren venter på den som lytter med på ændringer. Det burde ikke være sådan, men det er ikke noget jeg kan lave om på. Jeg vil se om den måde der laves requests til controlleren kan ændres så det går hurtigere.Det er da rart, at du også (næsten) oplever det samme som mig. Hos mig vurderer jeg det til, at være ca. 500 ms og nogle gange lidt mere - op imod et sekund. Jeg har netop lavet en frisk installation på en hurtig NUC, hvor der kun er HA med IHC konfigureret. Der er ingen forskel - det er desværre med samme forsinkelse. Det taler lidt for, at en optimering af koden kunne være vejen frem.Jeg har sendt dig en fil med ændringer jeg gerne vil har dig til at teste.Jeg oplever samme ting med en lille forsinkelse når der trykkes på kontakterne. Dog oplever jeg ingen forsinkelse når trykket tænder flere udgange?Jeg tror nok at jeg har fundet en løsning på tidforsinkelsen og jeg har lavet en rettelse til det. Det er allerede med i home assistant på github, og skulle gerne komme i en opdatering snart. Problemet er at Home Assistant IHC integrationen afbryder forbindelsen til IHC controlleren, og hver gang den forbinder giver det åbenbart en tidsforsinkelse i controlleren.Hej, jeg har lidt samme spørgsmål, er også ved at lave en opsætning af HA og IHC med samme udfordringer. kører også på en PI4 men kan ikke finde de filer som du (Jens) beskirver her ovenfor: homeassistant\components\ihc Er der fordi HA kører i en docker installation?Den fulde stil afhænger af hvordan du har installeret HA. Hvis det er en docker container er det lidt bøvlet at få fat i filerne (du kan starte en /bin/bash med docker exec og søge efter filen). Det er nok nemmere bare at hente den direkte fra github source her: https://github.com/home-assistant/home-assistant/tree/dev/homeassistant/components/ihctil en start super side og fantastisk at der findes mennesker som dig, der dele ud af sin viden.. Jeg er Ny i HA verden og håber du du kan kaste lys over min manglende viden: har brugt auto discover og det virker fint, men mine pir er jo NC så når du skriver: Hvis det er en docker container er det lidt bøvlet at få fat i filerne (du kan starte en /bin/bash med docker exec og søge efter filen). Det er nok nemmere bare at hente den direkte fra github source her: https://github.com/home-assistant/home-assistant/tree/dev/homeassistant/components/ihc skal filen så " bare ligges /components/ihc også vælger HA de eller hva..til info min HA ligger på en rp 3b+ og har installaret med balenaEtcher helt standard vil jeg tro .. ;o)Du skal kopiere ihc_auto_setup.yaml til din home assistant configurations folder (den folder hvor din configuration.yaml fil ligger). M.h.t. auto setup se her: https://www.dingus.dk/customizing-home-assistent-ihc-auto-setup/tak nu har jeg lavet denne fil /config/ihc_auto_setup.yaml. med indhold selvfølgelig, men er der ikke et sted jeg kan se og editere i det som der bliver fundet, og skal der slet ikke gøres noget i /config/configuration.yaml mit indhold der er: ............................................ # Configure a default setup of Home Assistant (frontend, api, etc) default_config: # Text to speech tts: - platform: google_translate language: 'da' group: !include groups.yaml automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml # IHC login ihc: - url: 'http://192.168.0.3' username: martin password: xxxxxx ......................................... havde forventet at alle "punkterne" kom ind her ???? igen tak for din tid ..Du kan sætte navn og f.eks. ikon i customize.yaml se her: https://www.home-assistant.io/docs/configuration/customizing-devices/ Jeg har f.eks. i min customize.yaml binary_sensor.toilet_2070362: device_class: door friendly_name: Toilet dør For en magnet sensor - deveice_class gør at den bliver vist som en dør og åben/lukket Du kan se alle "Tilstande" under Udviklerværktøjer|Tilstande (Developertools|States). Her kan du også se alt der at blevet fundet med auto setup.Hej, jeg har en udfordring jeg vil høre om der også er andre IHC brugere der har? Mine IHC enheder kan ikke ses i Home Assistant under "Enheder". Under "Entititer" står følgende ud for dem: "Denne entitet har ikke et unik ID. Derfor kan dens indstillinger ikke styres fra brugerfladen". Er der andre der oplever det samme og evt. nogen der har en løsning?IHC integrationen giver ikke "Entities" et unikt id fordi denne funktionalitet var ikke tilstede på det tidspunkt hvor det blev lavet. Så vidt jeg ved er det eneste du kan gøre i "entities" listen, er at skjule enkelte "entities" som er blevet indsat automatisk. Derfor er det ikke lige noget der står øverst på min todo liste. Hvis der er nogen som kan fortælle om man får andre fordele af unik id så fortæl endeligt.Hej. Jeg står med samme udfordring med manglende unikt id, jeg er ved at opsætte min lovelace, hvor jeg ønsker at ændre "icon" på nogle af mine "entities" men det kan jeg ikke få til at lykkes, umildbart fordi der mangler unikt id. Så det vil i mine øjne være et kæmpe plus hvis der bliver mulighed for at de enkelte "entities" fra IHC får et unikt id.Du kan godt ændre ikoner. Jeg har f.eks i min customize.yaml: ``` binary_sensor.skumring:  icon: mdi:weather-night ``` Og det virker fint. Du kan også ændre det fra UI i Configuration|CustomizationsHej Jens. Okay det lyder super. Vil lige høre om du har en idé om hvorfor mine IHC "entities" står som skrivebeskyttet? Så må det være årsagen til at jeg ikke kan få lov til at ændre ikoner, hverken fra UI eller i customize.yaml. Pft.Måske er customize.yaml filen skrivebeskyttet? Det kan også være at den bruger som HA køre med ikke har skrive adgang til filen. Prøv at gøre det ved at rette manuelt i customize.yaml (og check at du har inkluderet den i din configuration.yaml). Du skal efterfølgende genstarte HA.Hej Jeg har installeret HA i docker på et nas, i nyeste HA version. Jeg har skrevet IP adresse og bruger/password ind men efter opstart kommer den med "the following integrations and platforms could not be set up: ihc"Har du checket at der ikke er fejl i din konfigurationsfil (yaml er ikke særlig tilgivende). Gå ind i Configuration|Serer control og brug "Check Configuration" knappen øverst. Hvis du ikke har knappen er det fordi du mangler at slå "Advanced mode" til under din bruger opsætning. Hvis din opsætning er ok så kig i HA loggen om der er nogen fejlbeskeder relateret til IHC. Hvis du har portainer installeret til docker så kan du også se output fra din HA container under "Logs".Tak for tip Jens, kan se du virkelig har styr på det, med alle de gode tip du kommer med :-) . Jeg tjekkede og tjekkede... gav op.... opgraderede firmware i controller og pludselig er jeg på :-D :-DLige et tillægs spørgsmål Jens. I oversigt kan jeg i "tekstbaseret redigering" ændre navn fra tekst med ID bagefter ved at skrive name: 1234 Men kan jeg gøre dette i en config fil et sted så det er ens på alle sider jeg laver?Navne for entities kan du rette i customize.yaml (og check at du har inkluderet den i din configuration.yaml). Eller fra UI indstillinger|Tilpasninger.Mange tak for hjælpen Jens. Nu virker det bare. fandt en fejl i min configuation.yamlEr det muligt at få batteri status på wireless tryk?Nej det er desværre ikke muligt. Jeg har kigget på det, og den nye controller har en funktion hvor man kan få en liste af enheder med lavt batteri niveau, men efter hvad jeg har prøvet er det ikke pålideligt. Der er ingen niveau på, kun at det er lavt, og jeg oplever mange gang at en enhed virke fint efterfølgende når man har brugt den en gang. D.v.s. først får du at vide at batteri er lavt og derefter er det ok igen. Lavt batteri bliver også rapporteret i ihc loggen, og her vil du sikker opleve det samme.Hej, Jeg har haft installeret HA på min nye RP4 et par uger nu og fået sat IHC op med Auto konfiguration og det virker til dels. De steder hvor der ikke er dæmp på, kan tænde og slukke uden problemer, men har lige fået monteret den nye Dæmper fra IHC og den kan ikke umiddelbart få den til at virke i HA. Ved I om man skal gøre noget specielt for at få den i mit HA?Du kan indsætte dimmer manuelt (det er resource id for "Lys Niveau" du skal bruge). Eller du kan lave din egen auto setup - se her: https://www.dingus.dk/customizing-home-assistent-ihc-auto-setup/ ``` - xpath: './/rs485_led_dimmer_channel[@channel="_0x0"]' node: 'airlink_dimming' dimmable: True ``` (Bemærk indrykninger bliver ikke vist korrekt her i kommentarer) og en tilsvarende med @channel="_0x1" (Jeg har ikke kunnet afprøve det her, da jeg ikke har den nye dimmer, så det er med forbehold for at der er et eller andet jeg har skrevet forkert)Okay, så det vil sige at hvis jeg i det rum gik fra ikke at have dimmer på, til nu at have den nye dimmer, så skal jeg tilføje Dimmer: true, og hvis ikke det er tilføjet, virker det ikke?Jeg forstår ikke hvad det er du spørger om. Du skal indsætte din dimmer manuelt i din HA confuguration.yaml fil: ``` ihc: light: - id: 1234 dimmable: true ``` (Her skal dimmable være sat ind hvis det var det du mente, og ja det virker ikke hvis det mangler) 1234 er resource id på "lys niveau" for din dimmer. Se her https://www.home-assistant.io/integrations/ihc/Hej Jens, Tak for din hurtige hjælp. Hvis jeg som på nuværende sat mit setup til auto, skal jeg så tilføje de linjer du skriver under autosetup i min konfig fil? Eller kan man ikke både lave en manuel og autosetup i samme setup?Ja - Du kan godt have auto setup og samtidig angive enheder manuelt. Igen kig her: https://www.home-assistant.io/integrations/ihc/Ja det fandt jeg ud af igpr aftes! Jeg fik det endeligt til at virke og kan nu regulere og tænde den igennem HA. Tak for hjælpenNu til endnu et spørgsmål, jeg håber du kender til.. Når dæmperen er på og jeg kan tænde og slukke i HA. Så hvis jeg dæmper den og så slukker - så starter den på sidste dæmpede setting. Kan man sætte den til altid at tænde på fuldt blus?Du kan ikke sætte dæmperen til at tænde på 100%, men det burde kunne gøres gennem HA ved at lave en "Template Light" https://www.home-assistant.io/integrations/light.template/ Template light skal så styre din ihc light og have et "turn_on" script der sætter lysniveau til 100%. Og så bruger du template light i dit Lovelave UI is stedet for. Det er ikke helt simpelt og måske lidt for advanceret. Tip: Templates (skabeloner på dansk) kan testes i Udviklerværktøjer|Skabeloner - så slipper du for at genstaret HA så mange gange for at teste dine templates.Tak for dit svar, det må jeg lige give et forsøg. Lyder ikke så indviklet eller umuligt for mig.Hej, Är det möjligt att styra en dimmer på datalinje på samma sätt som för "airlink" Tack på förhandNej. Så vidt jeg ved er der ingen dimmer på datalinie som har "feedback" til controlleren således at den kender lysniveau.Tack för svaret. Det visst borde det kunna gå att ge en puls till en dimmer för att tända/släcka på samma sätt som IHC gör till en "vanlig" brytare? Skall leta upp något id i .vis filen och testa men vore tacksam om du har någon idé.Home Assistant har ikke knapper du kan holde nede ligesom i ihc og bruge til at ændre lysstyrken med. "ihc.pulse" service funktionen sender en puls til en ihc resource. Eller du kan bruge on_id og off_id på ihc light. https://www.home-assistant.io/integrations/ihc/#lightHello, I'm trying to integrate hassio with IHC. I'm configuring everything as switches in configuration.yaml but in HA the siwtch is recognized as an "Entity" and a can't configure it from UI, and can't be used as a device in automations. This is the message I see in the "Entity" This entity does not have a unique ID, therefore its settings cannot be managed from the UI. I can switch on/of as an entity but is weird as I need to go to entities then look for the swith and then click in the upper right config icon in the entity so I can switch on/off. What is missing? RegardsWhat is missing is the unique ID for entities from IHC. Unique ID is a relative new featue in HA that was introduced together with the configuration flow where you can setup integration through UI without using configuration.yaml. You are not missing any functionallity only somethings you cannot do from the ui. You can rename/change icon using customize.yaml https://www.home-assistant.io/docs/configuration/customizing-devices/. You can do automations either from the UI in configuration|Automations or manually editing automations.yaml. You don't need to go to entities to use a switch - just add it to your lovelace UI!Got it ! Thanks!Hej Jens Tak for din insats med at bringe IHC til Home Assistant Jeg er ved at mappe mine jalousier til HA's cover template. Desværre er HA's cover template ikke helt så advanceret som IHC's med timing af op og nedkørsel. Jeg har derfor behov for at få positionen/tilstanden flyttet med over i HA I IHC funktionsblokken kan man trække tilstanden ud. Dette er så vidt jeg kan se en enum, som mapper til forskellige tilstande. fra funktionesblokken: Jeg kan ikke umiddelbart se at jeg kan lave en sensor til en enum via din integration. Er der noget jeg har overset? På forhånd takDet er korrekt at der ikke er understøttelse for enums. Der findes ingen enum sensor i HA. Jeg har ikke fundet en god måde at gøre det på. Jeg har selv brugt cover template til min garage port - der har jeg lavet en on/off (åben/lukket) fra en funktionsblok i IHC som jeg så kan bruge i value_template i HASe [HA Tips](https://www.dingus.dk/ihc-and-home-assistant-tips/). Det er ikke "rigtig" enum - men tekst værdien der overføres fra IHC to HA.Hej Jens, Virkelig fedt at du har fået IHC og HA til at køre sammen. Har brugt det i flere år nu og det er virkelig godt. Efter jeg har opdateret til HA til 0.115 eller deromkring er jeg nød til at genstarte HA om morgen for at få forbindelsen til at virker over mod HA. Jeg kan tænde og slukke lys og switchs fra HA men en switch fra IHC til HA kommer ikke igennem. Jeg kan se at det virker på IHC siden men der sker ikke noget med kontakten før en genstart af HA. Kender du til problemet eller har nogle gode ideer til løsninger?IHC integrationen i HA holder en forbindelse til IHC controlleren for at blive notificeret om ændringer. Det må være den forbindelse som af en eller anden grund bliver afbrudt. Ved fejl skulle den prøve at gen-etablere forbindelsen igen efter 30sek. Har du nogen fejl i HA loggen som relaterer til IHC? Går computeren du køre HA på i sleep mode om natten?Tak for hurtig svar. Det er lidt sjovt for forbindelse er ok til at tænde et relæ fra HA til IHC. Men jeg bruger min trykknapper og har lavet hver knap om til en switch i IHC som jeg så bruger i HA til en automation. Så et kombi relæ kan jeg tænde og slukke via HA men signalet fra kontakten kommer ikke igennem i HA.Hej Jens jeg er lidt i tvivl om, hvordan man disabler alt, så det kun er egen valgte ting der kommer med ind i HA. ihc: - url: 'http://192.168.1.3' username: YOUR_USERNAME password: YOUR_PASSWORD info: true autosetup: false virker ikke... arbejder på en løsning hvor man selv vælger de ting man ønsker med i yaml. http://eltrio.dk/ihc/Du skal have et underscore i "auto_setup". Et lille tip. Hvis du går ind under din bruger profil i HA og slår "Avanceret tilstand" til, så kommer der et punkt i "indstillinger|Serveradministration" der heder "Tjek konfiguration". Det er en god ide at bruge den hver gang du har lavet ændringer i din konfiguration - så får du at vide hvis der er noget galt.Hej Jeg har (nyeste "stabile" version af) HA i Docker på Synology. Jeg har indsat IP og username/password i configuration.yalm. Jeg også har indsat sektion til lights og switch. Jeg har kopieret "custom_components" til config folderen. Jeg har Tjekket konfiguration - ingen fejl. Hvad kan der være galt? Skal jeg have IHC projektfilen et sted, med hvilket navn? IHC controlleren er på nyeste firmware. Alligevel virker det ikke. Tværtimod er mine HUE ting ikke tilgængelige (Entity not available). Der er en Notification om at et "login attempt or request with invalid authentication from 192.168.0.196" Jeg føler mig nu ret sikker på at jeg har skrevet username /password rigtig (må der ikke være semicolon i yalm filer?)Jeg har også forsøgt at sætte password'et i 'er, men det havde heller ingen effekt. Jeg har også forsøgt hed https og med port på, heller ingen effekt. (jeg havde iøvrigt skrevet forkert email på første indlæg)Du skal ikke kopiere ihc integrationen til custom_components - den er nu inkluderet i HA (Står øverst med fed). Denne side er fra mit oprindelige kode til IHC før det blev inkluderet i HA. Den manuelle opsætning har også ædret sig (efter der kom understøttelse for flere controllere). Se den opdaterede dokumentation på HA siden: [HA IHC](https://www.home-assistant.io/integrations/ihc/) Jeg vil foreslå at du ikke indesætter noget manuelt før du har fået forbindelse til controlleren - bare for at minimere fejl mulighederne. Et par ting du kan prøve: * Kig i HA loggen for fejl der relatere til IHC integrationen. (Jeg tror ikke den fejl du skriver kommer fra IHC integrationen) * Hvis du har specielle tegn i brugernavn eller password så sæt '' omkring i yaml. (Eller undgå specielle tegn) * Du kan kun bruge https på den nyeste version 3 af IHC controlleren. Når du kører det i docker, så kontroller at din container faktisk har adgang til det net som din IHC controller sidder på. Jeg ved ikke hvordan docker er sat op på en Synology, men hvis du har adgang til en shell kan du lave en "docker exec" til "/bin/bash" og prøve at pinge ihc controlleren: docker exec -it XXX /bin/bash XXX er navnet på din ha container - derefter står du i en bash shell på din container.Mange tak for svaret. Jeg startede helt forfra med HASSIO. Efter lidt genstart virker det rigtig fint. Jeg kan dog stadig ikke få kontakt til IHC controlleren. Jeg har oprettet en bruger specielt til HA(uden specialtegn i pw), testet at login virker, men stadig ikke noget IHC i HA. Der er dog heller ingen fejl. Det med om containeren har adgang til det samme net - jeg forstår vist ikke helt hvordan jeg skal undersøge det (bruger ikke shells ret meget). Burde jag kunne se IHC som et device i listen over devices man kan installere? Takker for ethvert råd der kan bringe mig tættere på at få IHC ind i HA.Hvis der ingen fejl er så har du forbindelse. Du kan ikke se noget ihc under devices. Du skal skal kigge under entities (enheder på dansk så vidt jeg husker). Du kan se her hvilken ihc produkter der bliver fundet automatisk: [https://www.home-assistant.io/integrations/ihc/](https://www.home-assistant.io/integrations/ihc/)Hi, I'm trying to integrate an IHC Visual 2 HW6.1 system running 2.7.199 into Home Assistant. I created an extra user in my IHC controller just for Home Assistant: user: HomeAssistant pass: Test (will change that when I get it working ;-) ) System is located at 192.168.1.3, but with ports 5010 & 5020, so need to that that along in the configuration... I integrated the following in configuration.yaml: ihc: - url: 'http://192.168.1.3:5010' username: HomeAssistant password: Test auto_setup: true info: True But HomeAssistant runs into some problems and get 2 errors: First: Setup failed for ihc: Integration failed to initialize. 20:27:20 – setup.py (ERROR) Details: Logger: homeassistant.setup Source: setup.py:138 First occurred: 20:27:20 (1 occurrences) Last logged: 20:27:20 Setup failed for ihc: Integration failed to initialize. Second: Unable to read project from IHC controller 20:27:20 – ihc (ERROR) Details: Logger: homeassistant.components.ihc Source: components/ihc/__init__.py:281 Integration: ihc (documentation, issues) First occurred: 20:27:20 (1 occurrences) Last logged: 20:27:20 Unable to read project from IHC controller Any idea what is going on? Or is the fact my controller is still based on 2.7.199 the problem? (I had issues with 2.7.220, so went back to this 'stable' version) Thanks for any help...If there are no authentication error before the error about readind the ihc project. Then you have a conection to the controller, and i think the problem is the firmware. I don't know the exact firmware versions, but i do remember one having a similar problem where updating the firmware fixed the issue. I think is was the elko controller (from sweeden). I would updafe to latest firmware. Is there any special reason why you want to not used the standard ports? I have not tried it, but maybe that could also cause a problem, so you could also try the default ports.Thanks for your reply... Actually was the non-standard ports that was the issue... When changing to the standard port 80 & 443 all started to work. So firmware 2.7.199 runs fine.Hi if you have more than 1 controller how do you then specify witch controller to write to when using command IHC.pulse??I did not make the multi controller support myself, so I will have to look futher into this. I will get back to you. (Not I removed your other duplicate comment in Danish, so non Danish readers can understand what we are talking about)You are right it does not work with 2 controllers. The service functions will work on the last controller you have in your configuration. I will make a solution for this, until then you can only use the functions on one controller - the last one.Okay thanks for fast respons!I have made the service functions work now with multiple controllers. The functions now have an extra "controller_id" parameter (0 based index). 0 by default so users with only one controller dont have to do anything. I have commited it to my github repository: [https://github.com/dingusdk/home-assistant/tree/dev/homeassistant/components/ihc](https://github.com/dingusdk/home-assistant/tree/dev/homeassistant/components/ihc) I need to do some testing before I make a PR to Home Assistant. If you want to test it you can copy the "ihc" folder to your custom_components folder - this will overwrite the build in ihc integration. (Just remember to remove it again once it is include in HA) Let me know if it works for youHi Jens, I have testet it and it works! I only have one thing. Is it possible to save the Controller_id on each item as a parameter. So it will be more easy to see which controller you need to send data to??Hi Jens, I have done a change in the code so each device will have an ekstra property "ihc_ctrl" where the IHC controller index will be stored. I have done this to make it possible to make som som universal scrips to trigger services with only the sensor name. If you want the code I can send it to you!Hi ! I have submitted an issue related to auto setup of items, but I guess I have filed this in the wrong group :-) https://community.home-assistant.io/t/ihc-auto-setup-of-name-note-and-position-not-working-for-switch-items/247937 The thing is that Switch items does not get automatic populated with Name, Note and Position. Lights and Sensors have no issues. Examples of products with this problem product_identifier="_0x2702" product_identifier="_0x4203" Is there any problem report filed? (I have an local copy of ihc_auto_setup.yaml with Swedish products)Se my repley here: [https://github.com/home-assistant/core/issues/44049](https://github.com/home-assistant/core/issues/44049) (Is github "dseepspace1" your github account?) Cann you send me your IHC project file or the part where on of the problem switches it located. (email jens@TheDomainOfThisWebSite")Hej, Først og fremmest - Lækkert add-on til Home assistant! Kan jeg gøre følgende: 1. Ændre et "ID" (en trykknap), således denne kræver kode for at virke? Mit ønske er at jeg ved at bede "google assistant" (via Nabu Casa) om at aktivere trykket (som sidder i min garage) for derved at åbne porten (via IHC controlleren som idag). Men jeg vil gerne have at den benytter koden, som Nabu Casa er sat op med.Jeg tror ikke jeg helt forstår dit spørgsmål, men jeg har heller ikke selv Nubu Casa. Hvis med kode mener an adgangskode som skal gives for at trykket aktiveres, så er det ikke noget du kan i IHC integrationen (eller andre efter hvad jeg ved). Det lyder som et spørgsmål der har mere med Nuba Casa og HA at gøre så spørg i HA forum.Spændende læsning på denne side. Jeg er nybegynder med Home Assistant, så der er mange nye termer. Fik for nyligt en RPI 4 i fødselsdagsgave med det formål at integrere min IHC installation. Det er lykkedes at lave et auto_setup, så jeg kan tænde/slukke lys og skrue op/ned hvor der er lysdæmper. Samtidig har jeg integreret nogle Philips Hue enheder og ligeledes enheder via RaspBeeII/deCONZ. Undskyld den lange indledning. Jeg er kommet så langt, at jeg gerne vil lave scenarier og automatiseringer via UI i HA. Det går fint med enheder fra HUE og deCONZ, men IHC enheder vises ikke i menuen, det er jo "kun" entiteter. Er der et råd til hvordan jeg tackler det?Indstillinger|Automatiseringer "+ Tilføj automatisering" i højre hjørne. [https://www.home-assistant.io/docs/automation/editor/](https://www.home-assistant.io/docs/automation/editor/) (Eller hvis du vil have mere kontrol så gør det manuelt i yaml uden UI)Tak Jens Så langt kommer jeg også, men kan ikke tilføje eksempelvis nogen lys fra IHC. Alle andre enheder som er integreret i HA vises i menuen med handlinger, jeg kan ikke finde et sted med entiteter. Der er sikkert noget jeg overser... At gøre det manuelt, er jeg vist ikke rutineret nok til endnu?!Hov hvor blev mit svar af? Jeg tror jeg har fundet ud af det. Hvis man slår avanceret tilstand til, kommer entiteter frem som valgmuligheder.Hej Jens Vil det være muligt at integrere time værdier? Således at tænd/sluk ure i IHC'en kan ændres gennem HA. med venlig hilsen Jens M. KofoedJa - det vil være muligt og det er på min liste, men der går lidt tid før det kommer. Jeg er lige nu ved at lave configflow til integrationen (Så man kan sætte controller op gennem UI).Det lyder rigtigt dejligt. Jeg har flere udgange hvor jeg har lavet ur til. Så hvis der på sigt bliver mulighed for at kunne ændre parametre i funktioner (Flag, timer værdier osv) vil det være rigitgt fedt. mvh Jens M. KofoedHej Jens, Jeg er ved at prøve at skifte til HA fra ihccaptain. Jeg bruger IHC wireless kontaktor til at styrer mit philips hue lys. Jeg kører HA igennem docker og har tilføjet min IHC controller til configuration.yaml, med auto_setup: True. Jeg har sikret at der er forbindelse fra docker containeren til ICH controlleren og jeg har forsøgt med en forkert IP for at sikre jeg så fik en fejl i HA loggen, hvilket jeg gjorde. Mit problem er at jeg ikke får nogen Entities frem fra IHC, jeg er i tvivl om jeg på mine '4 tryk wireless' skal tilføje en funktionsblok på IHC controlleren for at få dem frem, og i givet fald hvilken? eller om det kan være en anden grund til de ikke kommer frem?Du får ikke alting sat op automatisk i HA fra IHC. "4 tryk wireless" bliver ikke sat op automatisk. HA har ikke en tilsvarende tryk knap komponent. Det er kun de IHC porodukter der har noget tilssvarende i HA som bliver automatisk sat op - som f.eks. lampesteder op stikkontakter. Du kan sætte hver IHC knap op som en HA binær sensor - se [IHC and Home Assistant tips](https://www.dingus.dk/ihc-and-home-assistant-tips/)Hejsa, Jeg har også problemer med setup af IHC i HA (via Docker på NAS) Alle simple kontakter fungerer fint - og en enkelt ny dim kontakt. Men alle lampeudtag mm. fungerer ikke. jeg har prøvet med binary_sensor, light og jeg ved ikke hvad. Ingen fejl i loggen, efter 'platform' fik ihc værdien. Mit IHC er fra 2007. Any ideas? thanks. mvh FrankHvis du har nogle kontakter o.s.v. der virker så er der hul igennem til controlleren. Som du kan læse ovefor så er det langt fra alle produkter det bliver sat op automatisk. Ser her for manuel opsætning: [Home Assistant IHC integration](https://www.home-assistant.io/integrations/ihc/) Hvis du kan give eksempel på et IHC produkt der ikke bliver sat op så kan jeg checke om det er korrekt eller det er fordi det mangler. Jeg har haft eksempler på produker som manglede - især svenske fordi de har andre produkt id'er. Jeg skulle dog mene at de dansk er dækket ind. Du skal finde produktet i din IHC projet fil - så du kan se produkt id. (Eller du kan sende hele din projekt fil til mig på email, og fortælle hvilekt produkt jeg skal se efter) Du kan også selv tilpasse autop setup: [Customizing auto setup](https://www.dingus.dk/customizing-home-assistent-ihc-auto-setup/)Jeg kan faktiosk ikke få den til noegt som helst... kun det den selv finder. Jeg prøver at lave en simpel switch manuelt, men det virker heller ikke.. den melder dog ikke fejl... jeg ved ikke om jeg snupper de forkerte id...? Se forneden. (har sat auto til false for at se om jeg selv kan oprette... Min projektfil vil jeg da gerne sende til dig hvilken email? --------------configuration.yaml # Configure a default setup of Home Assistant (frontend, api, etc) default_config: # Text to speech tts: - platform: google_translate group: !include groups.yaml automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml ihc: - url: 'http://192.168.0.25/' username: admin password: xxxxxxxxxxxxxxx info: true auto_setup: false switch: - platform: ihc autosetup: true ids: 88926: name: Entre11[Se her for manuel opsætning](https://www.home-assistant.io/integrations/ihc/). Du skal ikke lave manuel opsætning som platform - men direkte under ihc sektionen.Hej Jens, TAK. Du ledte mig på sporet. Det lykkedes. jeg fik bare en platform warning i første forsøg, dermed troede jeg at den skulle med. Men nu fungerer det :) mvh FrankHi I have tried to send a temperature from HA to the input of the funcktionblock: Varmestyring I use Node-RED and the service: "ihc.set_runtime_value_float" But all atempts result in API error. Should it be possible?Yes it is possible, you can try it from the developertools|services. I have not tried from node red.Hej Jens Er lige gået igen med HA efter at have forsøgt mig med OpenHab Har installeret IHC via HACS fra GITHUB - den version hvor jeg taster ip og log in fim. installation og ikke via Configurationsfil. Virker umiddelbart godt nok - super arbejde du har lavet. Jeg har dog det problem at hvis jeg genstartet HA så mister den forbindelsen til IHC og så virker IHC viewer ikke heller. Jeg kan ikke lige se hvorfor og jeg får kun hul igennem igen hvis jeg sletter IHC og geninstallerer den. Hvad er det jeg har misset. PFH. TakHej igen Fandt ud af at jeg skal genstarte IHC controller først og så genstarte HA. Køre hardware version 6.1 - Version 2.7.220Hej, Er der nogle som også oplever problemer med at HA ikke kan forbinde til IHC efter opdatering af HA fra : core-2021.3.3 --> core-2021.5.5 Alt virker som det skal i 2021.3.3 og der foretages ikke andet end opdaterering til 2021.5.5, derefter vil HA ikke forbinde til IHC. Nedgraderes igen til 2021.3.3, virker alt igen.. Mvh. MikeBruger du den indbyggere IHC integration i HA, eller custom "beta" versionen? Har du kigget i din log for fejl beskeder der er relateret til IHC integrationen?Hej Jens, Mange tak for hurtig svar. Jeg bruger den indbygget version (formoder jeg ) altså har jeg blot tilføjet ihc samt login info i configuration.yaml. Fejlen i log, husker jeg som : Failed to initialize ihc controller. Jeg har efterfølgende set at der ligger en "beta" version som skal installeres via HACS, den er jeg fristet til at prøve, men jeg skal lige tage mig "mod" til det :) for alt min ihc automation kører udelukkende via HA, så jeg vil helst ikke eksperimentere for meget med det.Hej Jens. Findes der er lille guide eller beskrivelse af hvordan man kan få sin IHC-varmestyring ind i HA? kan på nuværende tidspunkt kun se de aktuelle rum- & gulv-temperaturer. Men kan ikke skrue op eller ned for temperaturerne. Kan dette lade sig gøre?Du kan bruge service funktionen ihc.set_runtime_value_float til at sætte en temperatur fra HA til IHC. Brug f.eks en "input_number" i ui til at angive temperaturen og automatisering til at kalde ihc.set_runtime_value_float når input_number ændres. (se e.v.t. [birgers kommentar her](https://www.dingus.dk/home-assistant-ihc-integration/#comment-307))Mange tak, det vil jeg prøve.Hi Jens I am using conroller FW 2.8.4 HW 6.1. I am running HA in Docker on a Qnap NAS. I can access the ihc controller and manually define lights in configuration.yaml. However, I have an issue when trying using auto_config. Here I get the following error: Logger: homeassistant.setup Source: components/ihc/__init__.py:320 First occurred: 17.37.23 (1 occurrences) Last logged: 17.37.23 Error during setup of component ihc Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/setup.py", line 254, in _async_setup_component result = await task File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run result = self.fn(*self.args, **self.kwargs) File "/usr/src/homeassistant/homeassistant/components/ihc/__init__.py", line 225, in setup if not ihc_setup(hass, config, controller_conf, index): File "/usr/src/homeassistant/homeassistant/components/ihc/__init__.py", line 242, in ihc_setup if conf[CONF_AUTOSETUP] and not autosetup_ihc_products( File "/usr/src/homeassistant/homeassistant/components/ihc/__init__.py", line 309, in autosetup_ihc_products discovery_info = get_discovery_info(platform_setup, groups, controller_id) File "/usr/src/homeassistant/homeassistant/components/ihc/__init__.py", line 320, in get_discovery_info groupname = group.attrib["name"] KeyError: 'name'Have you customized the auto setup? - then it may be an error in the file (by placing a ihc_auto_setup.yaml in the HA config folder). From the error it looks like a IHC group does not have a name - can you check if there are any group in IHC visual without a name. Or better check the project .vis xml file - all elements should have a name attributeI have not used a customized auto setup. I cleaned up the project file and now it works. Thanks for quick feedback and for all your efforts on this integration! :)IHC Controller via HACS how to add binary_sensor i have tried this but no luck : in configuration.yaml ihc: - url: 'http://10.0.0.***:8089' username: ******** password: ******** info: true binary_sensor: - platform: ihc autosetup: True ids: # type: opening # inverting: True # Bryggers ## Tryk 4 tast 179034: name: bryggers_ved_doer_ud_ov_179034 179290: name: bryggers_ved_doer_ud_oh_179290 179546: name: bryggers_ved_doer_ud_nv_179546 179802: name: bryggers_ved_doer_ud_nh_179802 but no thing comes i HA do i make channges in ihc_auto_setup.yaml ??I assume you have installed the new IHC integration via HACS: [https://github.com/dingusdk/haihc-betatest](https://github.com/dingusdk/haihc-betatest) The new IHC integration has the manual setup moved to the ihc_manual_setup.yaml file. There should be nothing in configuration.yaml. [See the new documentation here](https://github.com/dingusdk/home-assistant.io/blob/ihcconfigflow/source/_integrations/ihc.markdown)NICE That`s what i needed ,but not to the next problem HA have all my indputs now ,but when i use on in an automation it does not recact ?? when i run action it works ,and under Developer tools i can see the entity change from off to on ,but caal service light.turn.on followes the light and turn off when i release button agin ??? but not when i run automation manuelAnd thanks a lot for the help until nowThe integration works well on all my Elko devices. I have some lights turned on with brightness 2 at the night. This working fine with the wall switch and a remote control. I can also dim up and turn off from HA, but if the last state is brightness 2 it´s impossible to turn it on from HA.Hi, Would it be possible to add the new button entity for buttons in IHC?Short answer no. Longer: The new button in HA is stateless - it does not have a on/off state - it just can trigger an action when you click it. You can still used it with your IHC for example using the ihc.pulse service function to click an IHC button. But it is limited to a short click - you can not do a long click or use it for dimming light like you can in IHC.Hej Er der nogen her der kan forklare mig hvordan man opretter et tryk. jeg vil gerne bruge de tryk som jeg har i min ihc installation i habpanel.beklager jeg så ikke lige hvad der stod lige ovenover.. sorry. men jeg har lige et nyt spørgsmål. hvordan slipper jeg af med alle disse decimaler 21,1000003814697 °C Mvh torbenVærdien for sensorer fra IHC overføres direkte til HA uden afrunding. Du kan bruge "round" i en template - brug developer tools|template i HA til at eksperimentere - det kan godt være lidt bøvlet at få syntaxen rigtigt. Du skriver |round(2) efter det udtryk du vil afrunde, 2 er antallet af decimalerDenne løste det for mig. - sensor: - name: "Rumtemperatur i Køkken afrundet til 1 decimal" unit_of_measurement: "°C" state: > {{ '%.1f' | format(states('sensor.Rumtemperatur_Køkken_110868') | float) }}Hi When installing the beta ihc, everything works fine according to instruction but the IHC integration "could not load" Advise? TomasLook in the log for other things that may cause the IHC integration not to loadFound, old setting in Configuration.yaml needed to be "# out"Jeg har LK termostater i hvert rum med både rum og gulvføler. som styrer min gulvvarme via IHC. Jeg kan nu se temperaturene for alle rum i Homeassistent, men jeg kan simpelthen ikke finde ud af at sætte mine varmekort op, således at jeg kan regulere temperaturen i rummene. Er der mon en der har fået det til at virke som kunne tænke sig at forklare en nybegynder sted-by-steb, hvordan det skal gøres? Alternativt et link til en video - har ikke selv kunnet finde noegt brugbart.Working on exactly same topic. I can read both actual sensor temp and through a manual set-up read the setting of the room or floor. But was is missing is how to change the setting from HASS->IHC..Tried this but need some help, values will not be written on the "IHC sensor" trigger: - platform: event event_type: state_changed event_data: alias: HASS RUMSTEMP automation trigger: – platform: event event_type: state_changed event_data: entity_id: input_number.hass condition: [] action: - service: ihc.set_runtime_value_float data_template: ihc_id: 22847508 value: “{{ states( 'input_number.target_temp')}}” mode: singleI think this is because states i HA is always strings - it must be a float to the ihc.set_runtime_value_float service function. You can convert like this: states( ‘input_number.target_temp’)|floatHej Jens Håber du stadig arbejder med denne integration :-) Er det muligt at læse og ændre indstillinger/variabler i funktionblokke? Så som timer værdier, enum, flag osv. Jeg vil nødig til at overføre alt min logik/styring til HA. Det er rigtig lækkert at man kan se status og tænde/slukke for enheder gennem HA. Hvis man på sigt også kunne læse/skrive indstillinger i funktionsblokke, kan man undvære LK's gamle service/scene view. Med venlig hilsen Jens M. KofoedDu kan allerede bruge in- og out-puts fra IHC funktions blokke. Når du sætter det op manuelt så kan du vælge et IHC resource id også fra en funktionsblok. Brug e.v.t [IHC viewer](https://www.dingus.dk/home-assistant-ihc-viewer-not-just-a-viewer-anymore/) det er nemmere.Hej Jens Mange tak for dit svar, og det gør jeg allerede. Jeg har eksempelvis et ur, til styring af udendørslyset. De forskellige indgange og udgange til funktionsblokken er defineret i HA, og jeg kan få vist statusen af flag men ikke enums. ENums er måske også lidt mere svære, da HA ikke kender til disse. Også selvom jeg kun har 2 værdier Ja/Nej. I HA har jeg difineret et Flag som en binar_sensor, og jeg får fint opdateringer. Men jeg kan ikke sætte/ændre værdien i IHC fra HA. En anden udfordring er tider. Er det muligt at oprette en sensor i HA, som kan vise et tidspunkt fra IHC. Jeg anvende eks. tidspunkt til ure i mine funktionsblokke.Hvorfor bliver mit indlæg slettet? Jeg ønsker at overføre dato fra Ihc til Home Assistant, men det virker ikke med sensor, eller binært sensor Er det muligt og hvordan?Dine indlæg bliver ikke slettet, men de bliver ikke vist får jeg godkender dem (Eller kommer der alt for meget spam). Jeg har dog slettet de kommentarer du har kryds postet til flere sider.
(c) 2010-2023 dingus.dk