Git Product home page Git Product logo

Comments (8)

michbeck100 avatar michbeck100 commented on September 27, 2024

pimatic-hap supports for type of sensors only specific attributes: https://github.com/michbeck100/pimatic-hap/blob/master/accessories/genericsensor.coffee#L14
As far as I can tell for RFLinkData the attributes have the wrong names. I would suggest you ask the pimatic-rflink developers to change the attribute names, because these names are not aligned with the commonly used attributes from pimatic.
For ShellSensor the same applies, but I believe that you can specify the attribute names using the config. So if you define an attribute e.g. temperature it should work.

from pimatic-hap.

michbeck100 avatar michbeck100 commented on September 27, 2024

And please ignore the service selection in the config. this applies only to lights and switches. Unfortunately its not possible to hide it programmatically.

from pimatic-hap.

nona00 avatar nona00 commented on September 27, 2024

Thank you very much for your answers. I will report to pimatic-rflink. For ShellSensor I got it working by changing the attributeName from "temp" to "temperature". But after I made the change, it was not reported to Homekit. I had to restart pimatic, then the device were shown. Is this a normal behavior?

from pimatic-hap.

michbeck100 avatar michbeck100 commented on September 27, 2024

Is this a normal behavior?

At least it implemented that way. So yes this is normal behaviour.

from pimatic-hap.

nona00 avatar nona00 commented on September 27, 2024

I did additional tests:

  • using DummyTemperatureSensor. It seems that it also uses "temp" instead of "temperature" internally. The sensor is shown in Homekit (Eve), but without values. Is this also an issue with the plugin itself?
  • VariablesDevice (assign value of other sensor):
    grafik

grafik

it works in pimatic:

grafik

But when pimatic-hap tries to get the value the following error is fired:
error [pimatic-hap]: Could not call promise: Could not parse expression

from pimatic-hap.

michbeck100 avatar michbeck100 commented on September 27, 2024

For me it looks like DummyTemperatureSensor uses temperature: https://github.com/pimatic/pimatic/blob/master/lib/devices.coffee#L1112
This is one of the reasons that pimatic-hap uses temperature, too.
Regarding the VariablesDevice: please post the parts of your config to reproduce this error.

from pimatic-hap.

nona00 avatar nona00 commented on September 27, 2024

I did another test with DummyTemperatureSensor and a Variable "temp_aussen" which I added, but the issue is the same. Here are the parts of the config:

`
Variables:
"variables": [
{
"name": "temp_aussen",
"value": 0
}
]

Devices:
{
"variables": [
{
"name": "temperature",
"expression": "$temp_aussen",
"type": "number"
}
],
"xAttributeOptions": [],
"hap": {
"service": "Lightbulb"
},
"id": "temp-aussen-variable",
"name": "temp-Aussen-Variable",
"class": "VariablesDevice"
}

rule (sets variable value from real sensor):

{
  "id": "temp-dummy",
  "name": "Temp Temp Dummy",
  "rule": "when $temp-aussen-F007_TH.temp gets updated then $temp_aussen to $temp-aussen-F007_TH.temp",
  "active": true,
  "logging": true
}

`

grafik

error [pimatic-hap]: Could not call promise: Could not parse expression

I'm using hap 0.11.1. I know that it is not the current version but I do not see in the Changelog anything related to the issue. I'm still on 0.11.1 because of other dependencies to node 4.6.2

from pimatic-hap.

nona00 avatar nona00 commented on September 27, 2024

Strange, but after a restart of pimatic my test above runs fine

from pimatic-hap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.