1010
1111sensor_inputs:
1212 - name: flow_rate1
13- module: flowsensor
13+ module: yfs201
1414 pin: 0
1515 digits: 0
1616 interval: 10
@@ -45,7 +45,7 @@ class FLOWSENSOR:
4545 Multiple instances support multiple sensors on different pins
4646 """
4747
48- def __init__ (self , gpiozero , name : str , pin : int ) -> None : # type: ignore[no-untyped-def]
48+ def __init__ (self , gpiozero , name : str , pin : int ) -> None : # type: ignore[no-untyped-def]
4949 self .name = name
5050 self .pin = gpiozero .DigitalInputDevice (pin )
5151 self .pin .when_activated = self .count_pulse
@@ -75,7 +75,7 @@ def flow_rate(self, sample_window: int, factor: float) -> float:
7575
7676 def get_value (self , interval : int , factor : float ) -> float :
7777 """Return flow rate in L/min over interval seconds and reset count."""
78- flow_rate = self .flow_rate (interval ,factor )
78+ flow_rate = self .flow_rate (interval , factor )
7979 self .reset_count ()
8080 return flow_rate
8181
@@ -87,20 +87,20 @@ class Sensor(GenericSensor):
8787
8888 SENSOR_SCHEMA : CerberusSchemaType = {
8989 "pin" : {
90- "type" : ' integer' ,
90+ "type" : " integer" ,
9191 "required" : True ,
9292 "empty" : False ,
9393 },
9494 "interval" : {
95- "type" : ' integer' ,
95+ "type" : " integer" ,
9696 "required" : True ,
9797 "empty" : False ,
9898 },
9999 "factor" : {
100- "type" : ' float' ,
100+ "type" : " float" ,
101101 "required" : True ,
102102 "empty" : False ,
103- }
103+ },
104104 }
105105
106106 def setup_module (self ) -> None :
@@ -117,4 +117,6 @@ def setup_sensor(self, sens_conf: ConfigType) -> None:
117117 self .sensors [sensor .name ] = sensor
118118
119119 def get_value (self , sens_conf : ConfigType ) -> SensorValueType :
120- return self .sensors [sens_conf ["name" ]].get_value (sens_conf ["interval" ],sens_conf ["factor" ])
120+ return self .sensors [sens_conf ["name" ]].get_value (
121+ sens_conf ["interval" ], sens_conf ["factor" ]
122+ )
0 commit comments